怎样备份,复原和迁移MongoDB数据库
要备份所有数据库,只需按下列下令运转即可。这里/ data / db /是你的mongodb数据名目的位置,/ backup / db是备份名目的位置。
$ mongodump --out / backup / db /
可认为长途数据库指定主机,端口。
备份单一汇合
此下令将从数据库中备份单个汇合。备份文件将在dump / mydb /名目中新建。
$ mongodump --collection mycollection --db mydb --out / backup / db /
2、运用mongorestore恢复MongoDB数据库
mongorestore是用于恢复mongodb数据库备份的下令行工具。这里/ data / db /是你的mongodb数据名目的位置,/ backup / db是备份名目的位置。
$ mongorestore --db mydb --drop / backup / db / mydb
-drop - 要是已经存在,将删除数据库。
只需将备份文件挪移到长途办事器并在那里运转雷同的下令即可恢复备份。
3、MongoDB备份Shell足本
可以在调度程序中轻松安排下列足本,以按期备份数据库。新建如下文件
$ vi /backup/mongo-backup.sh
将下列内容增加到文件中。响应地更新数据库主机名,数据库名称,会员名和密码。
#!/bin/sh TODAY=`date +%d%b%Y` BACKUP_DIR=/backup/db mkdir -p ${BACKUP_DIR}/${TODAY} mongodump -h-d -u -p --out ${BACKUP_DIR}/${TODAY}/
此刻在crontab中配置它以便天天运转。
0 2 * * * /backup/mongo-backup.sh
本篇文章到这里就已经全部完毕了,更多其他出色内容可以关注百分百源码网的MySQL视频教程栏目!
以上就是怎样备份,复原和迁移MongoDB数据库的细致内容,更多请关注 百分百源码网 其它相干文章!