Backup

大文件的最快備份

  • January 26, 2012

複製文件夾包含幾百兆大小的幾個文件和其他幾個兆小文件的最快方法是什麼?(例如,/var/lib/mysql)cp 或 tar 或 rsync 或…??

rsync 通常會比 cp 或 tar 快,因為 rsync 只傳輸那些已更改的文件,而使用 –partial 它只會傳輸文件中已更改的部分。

話雖如此,如果您知道要備份什麼並且可以安排事情,那麼 rsync 會更好地工作,這樣 rsync 就不必做太多的工作。例如,如果您將 /var/log 中的旋轉日誌文件旋轉為包含日期的文件名,而不是 .0、.1、.2 等,則它們的工作效果會更好。

還有一點需要注意:在您的問題中,您提到了 /var/lib/mysql。使用 rsync 備份是一個非常糟糕的主意,使用 mysqldump 來獲得可靠的備份。如果該備份太大而無法頻繁傳輸,請使用 mysql 複製和從從站備份。(您仍然應該定期在主伺服器上進行完整備份,複製也可能失敗)。

引用自:https://serverfault.com/questions/73971