时间:2021-07-01 10:21:17 帮助过:2人阅读
MongDB所在server地址,比如:127.0.0.1。当然也能够指定port号:127.0.0.1:27017
须要备份的数据库实例,比如:test
备份的数据存放位置。比如:c:\data\dump。当然该文件夹须要提前建立,在备份完毕后,系统自己主动在dump文件夹下建立一个test文件夹。这个文件夹里面存放该数据库实例的备份数据。
mongodump 命令可选參数列表例如以下所看到的:
语法 | 描写叙述 | 实例 |
---|---|---|
mongodump --host HOST_NAME --port PORT_NUMBER | 该命令将备份全部MongoDB数据 | mongodump --host w3cschool.cc --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
MongoDB所在server地址
须要恢复的数据库实例,比如:test,当然这个名称也能够和备份时候的不一样,比方test2
备份数据所在位置。比如:c:\data\dump\test。这里为什么要多加一个test,而不是备份时候的dump。读者自己查看提示吧!
恢复的时候,先删除当前数据,然后恢复备份的数据。
就是说,恢复后,备份后加入改动的数据都会被删除,慎用哦。
菜鸟的mongoDB学习---(七)MongoDB 备份(mongodump)与恢复(mongorerstore)
标签: