在做系统运维时,经常需要对数据库进行迁移,今天这里分享一下MongoDB数据库数据迁移的办法。两种方法
方法1 利用NoSQLBooster for MongoDB直接复制粘贴
这种方法,适合在windows电脑上,可以直接访问原始和目标两个MongoDB库的。优点是操作简单,在NoSQLBooster for MongoDB中,分别连上两个库,然后右键复制粘贴即可。这种方法比较简单,就不上图了
方法2 利用mongodump备份数据,利用mongorestore还原
用MongoDB官方自带的两个工具进行备份和还原,优点是不需要安装,并且支持原始库和目标库之前的服务器不互通的情况,只要能拷贝文件就可以。如何操作系统上没有这两个工具的话,可以直接去官网下载https://www.mongodb.com/try/download/database-tools,旧版本的MongoDB上一版是自带的。
- mongodump备份数据库
- mongodump --help 查看帮助命令
- -h,–host :代表远程连接的数据库地址,默认连接本地Mongo数据库;
- –port:代表远程连接的数据库的端口,默认连接的远程端口27017;
- -u,–username:代表连接远程数据库的账号,如果设置数据库的认证,需要指定用户账号;
- -p,–password:代表连接数据库的账号对应的密码;
- -d,–db:代表连接的数