实现原理
- 将原数据库备份成一个文件
- 从这个备份文件恢复到目标路径,实现数据库迁移
备份数据库
mongodump --host 127.0.0.1 --port 27017 -d user -o /Users/tuxiuluo/blog_data
--host: 指原数据库访问路径
--port:指原数据库访问端口
-d: 需要备份的数据库实例
-o: 生成的备份文件的路径
此命令后可以生成一个user的备份数据库文件,接下来我们通过scp上传该数据库文件到服务器
ssh scp上传文件
通过scp上传备份文件到目标服务器
scp -rv user root@xxx:/home/luo/blog/database
xxx填入你要上传的服务器的公网ip地址
从备份数据库恢复到目标路径
mongorestore -h 127.0.0.1:27017 -d user user
-h:目标数据库所在的地址
-d: 需要恢复的数据库实例名称
第二个user其实是指定了要恢复到哪个路径
更详细的资料可以参考菜鸟教程
网友评论