MySQL管理工具MySQL Utilities — 如何复制数据库(7)

不管你是出于什么目的,复制数据库到另一个地方,mysqldbcopy将是最佳最高效的可选方案。

复制整个实例的数据库:

复制整个数据库,不允许更改数据库名称。如果要重命名,必需每次指定。

可以设置的锁定类型有:

  • no-locks 不使用任何表锁
  • lock-all 使用表锁,无事务和一致性读
  • snapshot 默认,单一事务的一致性读

如果在复制过程中出现错误,复制中止了,目标数据库可能不一致了。在这种情况下,删除已复制的数据库,修复失败的原因,然后再次复制。