簡體   English   中英

MySQL-備份部分數據

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM