在Ubuntu上迁移MongoDB,可采用以下两种常见方法:
mongodump
命令导出数据。例如,导出整个数据库可执行mongodump --db <数据库名> --out <备份目录>
。scp
或rsync
命令传输到目标服务器。如scp -r <本地备份目录> <用户名>@<目标服务器IP>:<目标目录>
。mongorestore
命令导入数据,如mongorestore --db <数据库名> <备份目录>/<数据库名>
。mongo
或mongosh
客户端连接目标数据库,检查数据是否完整。sudo systemctl stop mongod
。rsync
命令将源服务器的/var/lib/mongodb
目录复制到目标服务器的相同路径。/etc/mongod.conf
中dbPath
等参数与源服务器不同,需进行相应修改。