📅  最后修改于: 2023-12-03 15:39:12.922000             🧑  作者: Mango
在开发中,有时需要将 MongoDB 数据库从服务器克隆到本地机器进行本地开发。本文将介绍如何使用 Shell/Bash 脚本将 MongoDB 数据库克隆到本地机器。
$ ssh username@remote_host
mongodump
命令备份 MongoDB 数据库,将数据存储在 ~/backup
目录中:$ mongodump --host mongohost --port mongoport --db mongodbname --out ~/backup
将 mongohost
替换为 MongoDB 服务器的主机名或 IP 地址,mongoport
替换为 MongoDB 服务器的端口号,mongodbname
替换为要备份的数据库名称。
scp
命令从远程服务器复制备份数据:$ scp -r username@remote_host:~/backup ~/localdirectory
将 remote_host
替换为远程服务器的主机名或 IP 地址,username
替换为您的用户名,~/backup
替换为备份数据所在的目录路径,localdirectory
替换为您要将备份数据复制到的本地目录。
mongorestore
命令还原 MongoDB 数据库:$ mongorestore --db mongodbname ~/localdirectory/backup/mongodbname
将 mongodbname
替换为要还原的数据库名称,~/localdirectory/backup/mongodbname
替换为备份数据所在的本地路径。
使用上述步骤,您可以轻松地将 MongoDB 数据库从服务器克隆到本地机器进行开发和测试。