创建MySQL数据库的独立副本

时间:2015-03-27 18:01:49

标签: mysql

当你转储数据库' A'使用mysqldump并导入' A_test',它们是同一数据库的两个独立副本吗?或者对其中一个的更改也会影响另一个?

3 个答案:

答案 0 :(得分:2)

不,它们成为两个不同的相同数据库,在转储和导入过程之后,对其中一个的更改不反映在另一个上。

答案 1 :(得分:2)

如果在数据库B中创建任何数据,那么它完全独立于数据库A.据我所知,无法以任何方式连接不同数据库的表。

如果你想确保没有发生任何不良事件,

  • 创建仅对数据库B具有访问权限的用户B.
  • 使用用户B将数据库导入B.
  • 使用用户B从您的应用访问数据库B.

用户B无法更改属于数据库A的任何内容。

(您始终应该创建具有相同名称的用户/数据库对)

答案 2 :(得分:1)

您有两个独立的数据库。数据库'A'和你也有数据库'A_test'。除非你在查询本身中引用两个,否则对一个进行的quires不会影响另一个。 I.E.如果你向'A'添加一个条目,它也不会被添加到'A_Test',除非你也把它添加到'A_Test'。