这几天换服务器,然后在服务器上的mongodb就需要做一下数据迁移。在此记录下方法。

数据备份

mongodb中使用mongodump命令来备份数据:

1
mongodump -h localhost:27017 -d test -o /path/to/mongobackups

NOTE: test 是要备份的数据库实例名称

数据还原

mongodb中使用mongorestore命令来恢复备份数据:

1
mongorestore -h [remote host]:27017 -d test /path/to/mongobackups

NOTE: 如果要让mongodb 监听公网ip, 设置/etc/mongod.confbindIp: 0.0.0.0

参考

  1. MongoDB不同服务器之间的数据迁移