Windows

備份大文件的有效方法是什麼?

  • August 3, 2012

我有在 Windows Server 中備份大文件的計劃作業,需要將近 2 個小時才能完成。

目前,我只在 .bat 中使用複制命令並將大文件複製到另一個文件夾。

我想知道是否有比複製命令更有效的方法來備份大文件(大約 90GB)。例如,編寫一個 c++ 程序來複製文件而不是複制命令。

非常感謝。

您正在使用的複制命令可能已經用 C++ 或 C 編寫,甚至是使用較低級別的常式編寫的,因此僅使用這些語言中現有的複制函式或方法,您不會真正看到任何速度提升。

您將被磁碟綁定。語言/機制最終很可能是相同的(系統呼叫)。最快的方法是將磁碟升級到更高的 RPM 和/或使用條帶化 RAID 配置。

但請確保您在兩個單獨的物理驅動器之間進行複制。(即從一個讀取並寫入另一個)。

如果可能的話,只保存更改(增量),而不是整個文件,也許每週都做一次完整備份。此外,如果文件非常適合壓縮(例如純文字),那麼在寫入磁碟之前進行壓縮會快得多。

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