在Mongodb中我们使用mongodump命令来备份MongoDB数据。该命令可以导出所有数据到指定目录中。
mongodump命令可以通过参数指定导出的数据量级转存的服务器。
mongodump命令脚本语法如下:
>mongodump -h dbhost -d dbname -o dbdirectory
在本地使用 27017 启动你的mongod服务。打开命令提示符窗口,进入MongoDB安装目录的bin目录输入命令mongodump:
>mongodump
执行以上命令后,客户端会连接到ip为 127.0.0.1 端口号为 27017 的MongoDB服务上,并备份所有数据到 bin/dump/ 目录中。命令输出结果如下:
mongodump 命令可选参数列表如下所示:
语法 | 描述 | 实例 |
---|---|---|
mongodump –host HOST_NAME –port PORT_NUMBER | 该命令将备份所有MongoDB数据 | mongodump –host –port 27017 |
mongodump –dbpath DB_PATH –out BACKUP_DIRECTORY | mongodump –dbpath /data/db/ –out /data/backup/ | |
mongodump –collection COLLECTION –db DB_NAME | 该命令将备份指定数据库的集合。 | mongodump –collection mycol –db test |
mongodb使用 mongorerstore 命令来恢复备份的数据。
mongorestore命令脚本语法如下:
>mongorestore -h dbhost -d dbname --directoryperdb dbdirectory
接下来我们执行以下命令:
>mongorestore
执行以上命令输出结果如下:
View Comments