1

考慮到目標數據庫具有稍微不同的結構,是否可以通過僅選擇要複製的表(到目標數據庫)複製mysql數據庫?通過自定義數據格式選擇MySQL複製

考慮以下幾點:

我有裝載了我需要複製到目標數據庫中的所有數據的數據庫。我們稱之爲我們的MasterDatabase

現在我有TargetDatabase這是一個精簡版的MasterDatabase並將用於表示層。請注意,這兩個數據庫具有不同結構的表。

複製可能在這種情況下?

如果沒有,是否有解決方案來更新的TargetDatabase上的數據而不進行大規模更新,也許選擇性更新就像正常複製一樣工作?

回答

1

複製在某種意義上可以有所靈活,您可以replicate to different storage engines,是的,甚至selectively choose the data you want replicated

請記住,複製的目的是爲您的源數據集的相同副本。如果您在架構中需要不同的格式或不同的表定義,則不再是數據複製。

+0

是在MySQL實時複製嗎? –

+0

MySQL複製速度很快,意味着平均延遲很小。通常是幾微秒。但是,如果在主服務器上碰巧有一些批量查詢,即使在完全不相關的表上,複製滯後可能會顯着增加。 – stefgosselin

+0

如果您在複製中潛水,我建議您仔細閱讀[mysql手冊的第15章](http://dev.mysql.com/doc/refman/5.0/en/replication.html)。那裏的配置選項寶貴的信息_and_你可能面臨的陷阱。 – stefgosselin