2011-08-30 71 views
0

因此,我想爲我的客戶提供夜間數據庫備份,並且我正在考慮一個我希望獲得其他人反饋意見的選項。我的計劃很簡單。由於我使用Drupal,因此我將使用backup_migrate模塊爲每天安排一次備份。假設凌晨2點。我會一直寫入同一個文件。然後,我會寫一個cron作業,讓我們說一個小時後,提交更新後的文件。使用SVN備份數據庫轉儲文件的影響

這種方法對我來說顯而易見的好處是,使用SVN的回滾功能,我可以將數據庫恢復到過去的任何日期,而在任何給定時間只有一個文件在服務器上。我關心的是SVN如何存儲這個。 SVN會每次創建一個這個文件的全新版本,還是僅僅存儲差異?很顯然,如果每次創建一個新文件,那麼這條路線就沒有太多意義。

想法?關於如何完成同樣事情的其他想法?

回答

0

如果您每次都提供相同名稱的備份,svn僅存儲與其他版本控制工具不同的區別。數據庫備份的問題在於備份和啓動後需要停止數據庫,否則備份可能會不一致。

+0

如果您使用InnoDB表,mysql具有--single-transaction選項。它將保持數據一致,並且不需要停止數據庫服務器。 – minaz

+0

好的。沒關係。 – khmarbaise