[英]Mysql - backup partial data
有沒有一種簡便的方法可以在保持FK約束的同時從mysql數據庫中備份和還原部分數據?
說我有2張桌子
| CustomerId | CustomerName |
-----------------------------
| 12 | Bon Jovi |
| 13 | Seal |
和
| AddressId| CustomerId | City |
---------------------------------------
| 1 | 12 | London |
| 2 | 13 | Paris |
備份只會使用客戶12和地址1。
我的目標是從生產服務器中獲取一個大型數據庫,並在本地復制它,但要復制部分數據。
由於架構相當復雜,因此無法選擇自定義查詢。 另外,我不能依靠一個主表的存在來從中獲取相關行。
謝謝
您可以手動復制特定客戶,並且通過在地址表上添加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上的錯誤。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.