首先,登录要备份的服务器。
然后,直接执行以下命令:
mongodump -h dbhost -d dbname -o dbdirectory例如:mongodump -h 192.168.11.56 -d yzfile -o /app/mongodump/
-h:MongDB所在服务器地址,例如:127.0.0.1,当然也可以指定端口号:127.0.0.1:27017
-d:需要备份的数据库实例,例如:test
-o:备份的数据存放位置,例如:/app/mongodump/,当然该目录需要提前建立,这个目录里面存放该数据库实例的备份数据。

将备份后的文件复制到要升级的服务器B,如果是升级MongoDB则不用此步骤
scp -r yzfile root@192.168.11.xx:/app/mongodump
mongorestore -h dbhost -d dbname --dir dbdirectory例如:mongorestore -h 192.168.11.xx -d yzfile --dir /app/data/mongodump/yzfile/
-h:MongoDB所在服务器地址
-d:需要恢复的数据库实例,例如:test,当然这个名称也可以和备份时候的不一样,比如test2
--dir:数据位置, yzfile 是文件名称, 例如:/app/mongodump/yzfile/
--drop:恢复的时候,先删除当前数据,然后恢复备份的数据。就是说,恢复后,备份后添加修改的数据都会被删除,慎用!

3、说明
文章转载自我的技术人生,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




