本文摘自PHP中文网,作者不言,侵删。
mongodump是mongodb提供的用于创建数据库备份的实用程序。这是一个非常有用的实用程序,可以考虑非常有效地为实时服务器数据库进行备份。对于数据库还原,需要使用mongorestore命令。1、备份mongodb数据库(mongodump)
有多种备份MongoDB数据库的方法。使用mongodump命令进行所有数据库备份、单个集合备份或者单个数据库备份。
备份单个数据库
使用此命令仅备份单个数据库(名为mydb)。将在/backup/db/目录中创建备份。
1 |
|
-db - 要备份的数据库名称
-out - 数据库备份位置。这将创建具有数据库名称的文件夹。
可以为远程数据库连接备份指定主机,端口,用户名和密码,如下所示。
1 |
|
备份所有数据库
要备份所有数据库,只需按以下命令运行即可。这里/ data / db /是你的mongodb数据目录的位置,/ backup / db是备份目录的位置。
1 |
|
可以为远程数据库指定主机,端口。
备份单一集合
此命令将从数据库中备份单个集合。备份文件将在dump / mydb /目录中创建。
1 |
|
2、使用mongorestore恢复MongoDB数据库
mongorestore是用于恢复mongodb数据库备份的命令行工具。这里/ data / db /是你的mongodb数据目录的位置,/ backup / db是备份目录的位置。
1 |
|
-drop - 如果已经存在,将删除数据库。
相关阅读 >>
mongodb查询之高级操作详解(多条件查询、正则匹配查询等)
mongodb系列教程(五):mongo语法和mysql语法对比学习
更多相关阅读请进入《mongodb》频道 >>
数据库系统概念 第6版
本书主要讲述了数据模型、基于对象的数据库和XML、数据存储和查询、事务管理、体系结构等方面的内容。