2012-08-27 28 views
1

我有2個數據庫,一個在我的本地主機上運行,​​它離線,另一個在服務器上線,我想要的是在我插入一些數據後本地主機離線,我可以點擊我的離線同步數據庫並更新它在線的服務器數據庫中的一個按鈕,並且你們任何一個人都知道該怎麼做?即時通訊新的PHP和MySQL,希望你們都能幫忙,謝謝!如何在2個數據庫和不同的主機在php和mysql之間進行同步

回答

1

這樣做的同步是,我很抱歉地說,不是初學者的活動。

如果你更有經驗,我會推薦像事務表這樣的事情 - 在這裏記錄每個動作,然後在服務器(又名從屬)上重播它。

MySQL也能做到這一點自動看到:http://dev.mysql.com/doc/refman/5.0/en/replication.html

但這些都不是簡單的設置。

如果您不介意每次刪除並重新創建數據庫,那麼您可能可以使用mysqldump來創建數據庫的完全導出,然後將其加載到服務器上。

+0

複製是基於php的嗎?以及它如何編碼?當我看到閱讀你給的鏈接時,我不知道如何設置並啓動T.T – newbie

+0

不,複製不是php。這是MySQL的內部。設置它很長很複雜,很抱歉,但你只需要學習它。你也可以嘗試谷歌的一些教程:https://www.google.com/search?q=setting+up+mysql+replication – Ariel

+0

再次感謝,同步和複製之間有什麼不同?複製可以在離線時運行?因爲我想要的僅僅是更新數據庫中的一個表從本地服務器到主服務器 – newbie

相關問題