以下是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压缩备份文件。 - 迁移前建议备份目标数据库,避免数据覆盖风险。