📜  将 mongodb 数据库克隆到本地机器 - Shell-Bash (1)

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

将 MongoDB 数据库克隆到本地机器 - Shell/Bash

在开发中,有时需要将 MongoDB 数据库从服务器克隆到本地机器进行本地开发。本文将介绍如何使用 Shell/Bash 脚本将 MongoDB 数据库克隆到本地机器。

环境要求
  • 已安装 MongoDB 客户端
  • 已安装 Shell/Bash 环境
步骤
  1. 打开终端,连接到远程服务器:
$ ssh username@remote_host
  1. 在远程服务器上使用 mongodump 命令备份 MongoDB 数据库,将数据存储在 ~/backup 目录中:
$ mongodump --host mongohost --port mongoport --db mongodbname --out ~/backup

mongohost 替换为 MongoDB 服务器的主机名或 IP 地址,mongoport 替换为 MongoDB 服务器的端口号,mongodbname 替换为要备份的数据库名称。

  1. 在本地机器上使用 scp 命令从远程服务器复制备份数据:
$ scp -r username@remote_host:~/backup ~/localdirectory

remote_host 替换为远程服务器的主机名或 IP 地址,username 替换为您的用户名,~/backup 替换为备份数据所在的目录路径,localdirectory 替换为您要将备份数据复制到的本地目录。

  1. 在本地机器上使用 mongorestore 命令还原 MongoDB 数据库:
$ mongorestore --db mongodbname ~/localdirectory/backup/mongodbname

mongodbname 替换为要还原的数据库名称,~/localdirectory/backup/mongodbname 替换为备份数据所在的本地路径。

结论

使用上述步骤,您可以轻松地将 MongoDB 数据库从服务器克隆到本地机器进行开发和测试。