MongoDB 创建备份
在本章节中,我们将看到如何在MongoDB中创建备份。
备份MongoDB数据
要在MongoDB中创建数据库备份,您应该使用 mongodump 命令。该命令将将您的服务器的所有数据转储到转储目录。有许多选项可以限制数据量或创建远程服务器的备份。
语法
mongodump 命令的基本语法如下所示−
>mongodump
示例
启动你的mongod服务器。假设你的mongod服务器在本地主机和端口27017上运行,在命令提示符中进入你的mongodb实例的bin目录,然后输入以下命令: mongodump
假设mycol集合具有以下数据。
>mongodump
该命令将连接到运行在 127.0.0.1 地址和端口 27017 上的服务器,并将服务器的所有数据备份到 /bin/dump/ 目录中。下面是命令的输出内容−
下面是可以与mongodump命令一起使用的可用选项列表。
语法 | 描述 | 示例 |
---|---|---|
mongodump –host 主机名 –port 端口号 | 此命令将备份指定 mongod 实例的所有数据库。 | mongodump –host tutorialspoint.com –port 27017 |
mongodump –dbpath 数据库路径 –out 备份目录 | 此命令将只备份指定路径下的指定数据库。 | mongodump –dbpath /data/db/ –out /data/backup/ |
mongodump –collection 集合 –db 数据库名 | 此命令将只备份指定数据库的指定集合。 | mongodump –collection mycol –db test |
恢复数据
使用MongoDB的 mongorestore 命令来恢复备份数据。该命令会从备份目录中恢复所有数据。
语法
mongorestore 命令的基本语法如下:
>mongorestore
以下是命令的输出内容-