📜  创建和恢复 MongoDB 备份 - Shell-Bash (1)

📅  最后修改于: 2023-12-03 15:07:12.080000             🧑  作者: Mango

创建和恢复 MongoDB 备份 - Shell/Bash

MongoDB是一个非关系型数据库,备份是保障数据安全和数据可靠性的重要手段之一。在本次介绍中,我们将向您展示如何使用Shell/Bash命令行工具创建和恢复MongoDB备份。

创建MongoDB备份

首先,我们需要进入MongoDB的bin目录并输入以下命令:

mongodump --host <hostname> --port <port> --out /<path>/<to>/<backup>/<folder>

其中<hostname>是您的MongoDB服务器的IP地址或域名,<port>是MongoDB服务器的端口号,/<path>/<to>/<backup>/<folder>是存储备份文件的文件夹路径。

此命令将备份你所连接的MongoDB的整个数据库到指定的文件夹中。当然,您可以使用其他参数来备份指定的数据库或集合。例如,如下命令备份名为example_database的数据库:

mongodump --host <hostname> --port <port> --db example_database --out /<path>/<to>/<backup>/<folder>
恢复MongoDB备份

在需要恢复MongoDB备份的情况下,我们需要进入MongoDB的bin目录,然后执行以下命令:

mongorestore --host <hostname> --port <port> /<path>/<to>/<backup>/<folder>

其中<hostname>是您的MongoDB服务器的IP地址或域名,<port>是MongoDB服务器的端口号,/<path>/<to>/<backup>/<folder>是存储备份文件的文件夹路径。

此命令将备份文件夹中的所有备份文件恢复到您所连接的MongoDB数据库中。当然,您也可以使用其他参数来恢复指定的数据库或集合。例如,如下命令将备份名为example_database的数据库恢复到MongoDB中:

mongorestore --host <hostname> --port <port> --db example_database /<path>/<to>/<backup>/<folder>/example_database
结尾

以上就是使用Shell/Bash命令行工具创建和恢复MongoDB备份的整个过程。你应该能够在你的应用程序中操作MongoDB数据的备份和恢复了。