cloneDatabase和copyDatabase mongodb有什么区别?

时间:2017-12-13 10:57:23

标签: mongodb

文档说:

db.cloneDatabase("主机名&#34)

  • 将远程数据库复制到当前数据库。该命令假定远程数据库与当前数据库具有相同的名称。

此方法提供MongoDB数据库命令“clone”的包装。copydb数据库命令提供相关功能。

我没有看到命令之间的巨大差异。 如果有人比其他人更快或选择每一个人,请有人解释我吗? 请事先提前。

2 个答案:

答案 0 :(得分:0)

你没有看到很多不同之处,因为他们完全一样。

答案 1 :(得分:0)

cloneDBcopyDB做相同的工作,但与我观察到的有一点不同。列出如下:

copyDB

  • 可以从相同/不同的mongod复制。
  • 可以将目的地保存为与原始名称不同的名称
  • 您可以从主/辅助服务器进行复制。
  • 在操作过程中相对没有锁定。

cloneDB

  • 无法在同一实例中克隆数据库。
  • 目标数据库名称将与源名称相同
  • 您不能使用主服务器克隆数据库
  • 它确实在过程中锁定