我已经使用nodejs和mongodb为我的一个应用程序创建了后端。现在,我想将整个数据库从本地mongodb克隆/复制到远程mongodb。
我知道mongodb提供db.copy和b.copyDatabase(),但是自版本4.0起不推荐使用,我正在使用版本4.0。他们还说我们可以使用mongodump和mongostore命令,但这对我的要求不起作用。
请有人帮我,这对我来说很重要!
答案 0 :(得分:0)
您可以在命令行上使用mongodump和mongorestore。
要转储本地mongodb:
mongodump --db you_db_name --collection your_collection_name
它将生成一个包含json和bson文件列表的转储文件夹。
要还原到远程mongodb,请执行以下操作:
mongorestore --host your_mongo_host --port your_mongo_port --username your_mongo_username --password your_mongo_password --collection your_collection_name --db your_db_name -- dump/
有关命令参数的更多信息:
https://docs.mongodb.com/manual/reference/program/mongodump
和
https://docs.mongodb.com/manual/reference/program/mongorestore