2011-01-06 56 views
1

設置虛擬機。如何使用python同步MySQL?

主機和VM機器都有Mysql。 如何保持VM Mysql同步到主機Mysql。 主機在XP上使用MYsql 5.5。 VM是Fedora 14上的Mysql 5.1。

1)我可以將DUMP「共享」,恢復。不知道這是否會奏效。 2)我可以將Mysql Host連接到Mysql VM。不是如何做到這一點

我將如何做到這一點與Python 2.7?

我不希望它們在設置階段後同步。但是,也許同步一些表或SP有時重寫。在構建Linux環境之後。我希望能夠轉換V2P並擁有雙啓動系統。

+2

這裏的目標是什麼。你想在運行時保持同步嗎?還是你想備份其中一個數據庫?我在這裏看不到特定的用例。 – Falmarri 2011-01-06 20:19:45

+0

不,我不希望他們在設置階段後同步。但是,也許同步一些表或SP有時重寫。 – Merlin 2011-01-06 21:19:19

回答

1

您可以使用mysqldump製作數據庫快照,並在測試後將其恢復到已知狀態。

但是或者進入同步不同數據庫實例的複雜情況,最好打開主機的實例以訪問本地網絡,並讓虛擬機中的應用程序像訪問遠程服務器那樣訪問。總體表現也應該改善。

即使您決定爲主機和來賓運行不同的數據庫,也需要在主機的MySQL實例上運行這兩個數據庫。性能會更好,配置管理將更加容易,客戶端中的應用程序將針對實際的部署環境進行測試。

0

你想同步實時嗎?

爲什麼不把客人的mysql進程連接到主機?