mongodump -h IP --port 端口 -u 用户名 -p 密码 -d 数据库 -o 文件存在路径
如果没有用户,去掉-u和-p。
如果导出本机的数据库,去掉-h。
如果是默认端口,去掉--port。
如果想导出所有数据库,去掉-d。
导出所有数据库:
[root@localhost mongodb] mongodump -h 127.0.0.1 -o /home/zhangy/mongodb/
导出指定数据库:
[root@localhost mongodb] mongodump -h 192.168.1.108 -d tank -o /home/zhangy/mongodb/
还原
常用命令:
mongorestore -h IP --port 端口 -u 用户名 -p 密码 -d 数据库 --drop 文件存在路径
--drop的意思是,先删除所有的记录,然后恢复。
还原所有数据库:
[root@localhost mongodb] mongorestore /home/zhangy/mongodb/ #这里的路径是所有库的备份路径
还原指定数据库:
[root@localhost mongodb]# mongorestore -d tank /home/zhangy/mongodb/tank/ #tank这个数据
!!!!!!!!
mongodb 数据库物理迁移到其他地方
net stop MongoDB
mongod --logpath "D:\mongodb\logs\MongoDB.log" --logappend --dbpath "D:\mongodb\data" --directoryperdb --serviceName MongoDB --remove
mongod --logpath "D:\mongodb\logs\MongoDB.log" --logappend --dbpath "D:\mongodb\data" --directoryperdb --serviceName MongoDB --install
net start MongoDB