MongoDB在Ubuntu上的数据迁移可通过mongodump
和mongorestore
工具实现,步骤如下:
sudo apt update
sudo apt install mongodb-org-tools # 安装MongoDB工具包
mongodump --uri="mongodb://源主机:端口" --db 源数据库名 --out /备份路径
mongodump --uri="mongodb://源主机:端口" --db 源数据库名 --collection 源集合名 --out /备份路径
(需替换为实际主机、端口、数据库名及集合名)scp
将备份目录传输到目标Ubuntu服务器:scp -r /备份路径 目标用户@目标主机:/目标路径
mongorestore --uri="mongodb://目标主机:端口" --db 目标数据库名 /目标路径/源数据库名
mongorestore --uri="mongodb://目标主机:端口" --db 目标数据库名 --collection 目标集合名 /目标路径/源数据库名/集合名.bson
(若目标数据库已存在,可添加--drop
参数覆盖数据)注意:
--authenticationDatabase
等参数)。