📅  最后修改于: 2023-12-03 15:09:32.013000             🧑  作者: Mango
在开发过程中,我们通常会将数据存储在云端数据库中,比如 mlab,但有时候我们需要将数据转储到本地进行处理或备份。本文将介绍如何将 mlab 数据库转储到本地。
在进行转储操作之前,需要先安装 mongodump
工具。mongodump
是 MongoDB 自带的备份工具,可以将数据转储到本地。
安装方法:
Mac:
brew install mongodb-community@4.4
Windows:
使用 MSI 安装程序:https://www.mongodb.com/try/download/community?tck=docs_server
为了转储数据,我们需要知道 mlab 数据库的连接信息。在 mlab 网站上,选择数据库,点击“连接”按钮,即可获得连接信息,如下所示:
mongo ds123456.mlab.com:12345/mydatabase -u myusername -p mypassword
其中,ds123456.mlab.com:12345
是主机名和端口号,mydatabase
是数据库名称,myusername
和 mypassword
是用户名和密码。
接下来在终端输入以下命令,即可将数据转储到本地:
mongodump --uri "mongo ds123456.mlab.com:12345/mydatabase -u myusername -p mypassword" --out /path/to/dump/folder
其中,/path/to/dump/folder
是转储数据的文件夹路径。
如果需要恢复转储的数据,可以使用 mongorestore
工具。在终端输入以下命令,即可将数据恢复到 MongoDB 中:
mongorestore /path/to/dump/folder
本文介绍了如何将 mlab 数据库转储到本地,并使用 mongorestore
工具恢复数据。使用这两个工具可以轻松地备份和恢复 MongoDB 数据库。