2012-05-24 206 views
1

我也想同步的數據庫。
我可以通過簡單地同步文件夾(我使用PC上的xampp和Mac上的WAMP)來實現嗎?還是更復雜? ,如果有可能我應該同步什麼文件和文件夾?同步MySQL數據庫之間的2

回答

5

總之這不是一個好主意,我不認爲這是可能的。數據庫文件基本上被鎖定,因爲數據庫服務器需要對其進行獨佔訪問。 sugarsync無法知道這些文件處於什麼狀態,因此它可能實際上將一半已完成的文件從源文件複製到目標文件。它甚至可能損壞你的數據庫完全作爲SugarSync的可能關鍵的操作

如果你需要保持數據庫的同步副本時阻止訪問數據文件在這裏是爲您的一些想法。

  1. 良好的老式備份和還原。如果您不需要達到數據庫的日期副本,則可以每天安排一次備份。然後使用sugarsync將此文件複製到目標,然後將其恢復。
  2. 複製。如果你需要數據庫在任何時候都以最小的延遲同步,我建議你看一下複製。這將允許您將事務從一個數據庫複製到另一個數據庫。
0

不,我怕你不能只同步使用文件同步工具,保持數據庫同步的數據庫文件。數據庫

同步是refered爲「複製」和有在專用於複製MySQL手冊一整章1

2

問題已經有一年了,但如果有其他人遇到它,我想我會補充一點。我實際上一直在做這個人正在嘗試使用Dropbox幾年。我將MySQL數據文件放入共享的Dropbox文件夾並編輯mysql.ini,讓它知道它們不在默認位置。使其成功工作的關鍵是在計算機之間切換時啓動/停止MySQL。例如,如果我在家工作,我將啓動EasyPHP(使用該代替XAMPP)。我的htdocs位於通過Dropbox共享的符號鏈接文件夾中。我在這裏做我的工作,然後關閉EasyPHP。當我進入辦公室時,一切都是同步的,我在那裏啓動EasyPHP。

當我忘記關閉EasyPHP在一個位置或其他數據庫不會同步(數據文件被鎖定,正如其他人所述),所以我只需通過LogMeIn登錄到另一臺計算機,關閉EasyPHP,一兩分鐘後我就可以走了。

我敢肯定有很多的原因,這是不是「正確」的方式做到這一點,但它完美地工作,我的數據或錯誤的零損耗。

相關問題