Mysql - 备份部分数据

时间:2011-04-01 23:43:30

标签: mysql backup partial

是否有一种简单的方法可以在保持FK约束的同时从mysql数据库备份和恢复部分数据?

说我有2张桌子

| CustomerId | CustomerName |
-----------------------------
| 12         | Bon Jovi     |
| 13         | Seal         |

| AddressId| CustomerId     | City    |
---------------------------------------
| 1        | 12             | London  |
| 2        | 13             | Paris   |

备份只接受客户12和地址1.

我的目标是从生产服务器获取一个大型数据库并在本地复制它,但使用部分数据。

由于架构相当复杂,因此无法选择自定义查询。此外,我不能依赖主表的存在,从中可以得到相关的行。

由于

1 个答案:

答案 0 :(得分:0)

您可以手动复制特定客户,并在地址表上添加FK约束复制将无法插入/更新这些记录。
用于复制db http://dev.mysql.com/doc/refman/5.1/en/replication-options-slave.html#option_mysqld_replicate-do-table中的指定表 使用此参数以静默方式跳过复制http://dev.mysql.com/doc/refman/5.1/en/replication-options-slave.html#sysvar_slave_skip_errors上的错误。