以下是Ubuntu系统下MongoDB数据迁移的常见配置方法,以mongodump/mongorestore
工具为例:
安装MongoDB工具
确保已安装mongodb-database-tools
(包含mongodump
和mongorestore
):
sudo apt update
sudo apt install mongodb-database-tools
导出源数据库数据
使用mongodump
命令备份数据,指定源主机、端口、数据库名及输出目录:
mongodump --host <源主机IP> --port <源端口> --db <数据库名> --out /path/to/backup
示例:备份本地test
数据库到/backup
目录:
mongodump --host 127.0.0.1 --port 27017 --db test --out /backup
传输备份文件到目标服务器
通过scp
命令将备份目录复制到目标Ubuntu服务器:
scp -r /path/to/backup <目标用户名>@<目标IP>:/目标路径
示例:
scp -r /backup user@192.168.1.100:/home/user
导入数据到目标数据库
在目标服务器上使用mongorestore
命令恢复数据,指定目标主机、端口、数据库名及备份路径:
mongorestore --host <目标主机IP> --port <目标端口> --db <目标数据库名> /path/to/backup/<数据库名>
示例:将备份的test
数据库导入到目标服务器的test
数据库:
mongorestore --host 127.0.0.1 --port 27017 --db test /home/user/backup/test
注意事项:
--gzip
压缩备份文件。