问题描述
我正在尝试在同一个集群中复制一个名为 database_A
的数据库。
结果应该是一个名为 database_B
的新数据库,其中包含完全相同的数据。
为此,我遵循 MongoDb Atlas/命令行工具中提到的说明:
1/ 我已经运行了转储命令:
mongodump --uri mongodb+srv://ahmed:<PASSWORD>@cluster0.fklgt.mongodb.net/database_A
2/ 这创建了一个文件夹 dumb/database_A
,其中包含 database_A
数据
3/ 现在,我正在尝试创建 database_B
包含 database_A
数据
4/ 为了做到这一点,我将数据库文件夹 dump/database_A
的名称更改为 dump/database_B
5/ 然后我尝试通过运行以下命令来恢复 dump/database_B
:
mongorestore --uri mongodb+srv://ahmed:<PASSWORD>@cluster0.fklgt.mongodb.net/database_B
database_B
使用与 database_A
相同的集合成功创建。
然而,由于某种原因,所有的集合都是空的。
知道为什么吗?
注意:运行转储命令时出现此错误:
所以也许,这与集合为空的面孔有关。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)