Windows
備份大文件的有效方法是什麼?
我有在 Windows Server 中備份大文件的計劃作業,需要將近 2 個小時才能完成。
目前,我只在 .bat 中使用複制命令並將大文件複製到另一個文件夾。
我想知道是否有比複製命令更有效的方法來備份大文件(大約 90GB)。例如,編寫一個 c++ 程序來複製文件而不是複制命令。
非常感謝。
您正在使用的複制命令可能已經用 C++ 或 C 編寫,甚至是使用較低級別的常式編寫的,因此僅使用這些語言中現有的複制函式或方法,您不會真正看到任何速度提升。
您將被磁碟綁定。語言/機制最終很可能是相同的(系統呼叫)。最快的方法是將磁碟升級到更高的 RPM 和/或使用條帶化 RAID 配置。
但請確保您在兩個單獨的物理驅動器之間進行複制。(即從一個讀取並寫入另一個)。
如果可能的話,只保存更改(增量),而不是整個文件,也許每週都做一次完整備份。此外,如果文件非常適合壓縮(例如純文字),那麼在寫入磁碟之前進行壓縮會快得多。