是否有一种简单的方法可以在保持FK约束的同时从mysql数据库备份和恢复部分数据?
说我有2张桌子
| CustomerId | CustomerName |
-----------------------------
| 12 | Bon Jovi |
| 13 | Seal |
和
| AddressId| CustomerId | City |
---------------------------------------
| 1 | 12 | London |
| 2 | 13 | Paris |
备份只接受客户12和地址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上的错误。