mongodb 数据库迁移

mongodb 数据库迁移实现原理将原数据库备份成一个文件从这个备份文件恢复到目标路径 实现数据库迁移备份数据库 mongodumphos 0 0 1port27017 duser o Users tuxiuluo blog data host 指原数据库访问路径 port 指原数据库访问端口 d 需要备份的数据库实例 o 生成的备份文件的路径此命令后可以生成一个 user 的备份数据库文件 接下来我们通过 scp 上传该数据库文件到服务器 sshscp 上传文件通过 scp 上传备

实现原理

  1. 将原数据库备份成一个文件
  2. 从这个备份文件恢复到目标路径,实现数据库迁移

备份数据库

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其实是指定了要恢复到哪个路径

更详细的资料可以参考菜鸟教程

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/178475.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月26日 下午5:13
下一篇 2026年3月26日 下午5:13


相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号