📌  相关文章
📜  将 mlab 数据库转储到本地 (1)

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

将 mlab 数据库转储到本地

在开发过程中,我们通常会将数据存储在云端数据库中,比如 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 是数据库名称,myusernamemypassword 是用户名和密码。

接下来在终端输入以下命令,即可将数据转储到本地:

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 数据库。