备份数据库
mongodump -h 127.0.0.1:27017 -d dbName -o path
-h
需要备份的数据库的ip+port-d
数据库名-o
备份的目的路径
例如,数据库名字是test,备份完成后,会在目的目录下生成一个名字叫test的文件夹
打包
tar -zcvf db.tar.gz test
拷贝到本地
scp 用户名@域名(ip+port):文件的绝对源路径 目的路径
这个命令会提示输入用户的登录密码
解包
tar zxvf db.tar.gz
还原
mongorestore -h 127.0.0.1:27017 -d test --directoryperdb path
其实还原数据库还有另外一种比较暴力的方法,直接讲dbpath指向的文件夹全部拷贝到待还原的服务器,并让该服务器mongo的dbpath指向拷贝过来的文件夹。
这样实现的是整个数据库的备份还原,上述的方法只是还原某一特定的数据库