2010-09-12 62 views
0

我有2個數據庫與MyISAM表每週更新一次。它們的尺寸非常大(一個DB是2GB,另一個是6GB)。我現在每週使用mysqldump備份一次,並在運行數據庫的同一臺服務器上保留最近2周的.sql轉儲。MySQL - 如何備份數據庫到不同的服務器?

但是,我希望能夠將備份轉儲到另一臺服務器,因爲它們佔用了不必要的服務器空間。達到此目的的最佳方法是什麼?如果可能的話,我希望在備份期間保持數據庫的運行。 (在備份過程中不會發生插入或更新,只需選擇即可)。

由於提前, 添

+0

有一百萬種方法和協議來獲得mysqldump輸出到另一臺服務器 - 問題是哪種方法最適合您的設置。爲了得到答案,你應該詳細說明你正在運行什麼(網絡結構,操作系統....) – 2010-09-12 08:55:15

+0

另外,這個問題更適合於SO的姊妹網站serverfault.com。投票遷移那裏(不需要做任何事情,遷移將自動發生) – 2010-09-12 08:55:47

+0

嗨Pekka,感謝您的評論。我在Live環境中使用Linux,Windows是我想要移動備份的目標。謝謝! – TMM 2010-09-12 09:38:15

回答

0

如果我是你,我會創建一個腳本,做了備份,然後發送到其他地方備份。我知道你在問怎麼回事,但你忽略了一些很好的知識,比如你的兩個系統運行的是什麼操作系統?

它們都是windows,你可以掛載一個網絡驅動器並在那裏備份轉儲(或者在那裏複製轉儲文件)。如果他們是Linux服務器,我建議使用scp命令複製它。如果它是一個混合,那麼它變得有趣和棘手。

如果您正在使用Linux服務器,以下指南應引導您完成備份過程。 Click me!

如果您在閱讀完頭後仍然摸不着頭腦,請告訴我您使用的是哪種操作系統,並且可以提供更詳細的說明。

祝你好運!

+0

嗨!謝謝你的評論。 LIVE服務器環境是Linux,而我想將轉儲文件(即複製和刪除,無需人工干預)移動到Windows環境(我的家用PC)。另外,有沒有免費的工具來自動化這個過程?謝謝! – TMM 2010-09-12 09:35:47

相關問題