Linux
在使用文件時創建 tarball 是否安全?
在使用目錄中的文件(讀+寫)時創建目錄的 tarball 是否安全?
我想創建一個 20GB 目錄的備份,而不必關閉我的應用程序伺服器。
我不介意在創建 tar 時是否更改了文件,只要存檔中存在每個文件,我就可以了。
這取決於。當您製作更改數據的 tarbal(或 rsync 副本)時,文件將在該文件副本開始時的狀態下被複製。這是一個陷阱。如果你會有即。目錄中有100個文件,所有這些文件在備份過程中都會發生變化,備份一個文件需要1s,最後一個複制的文件將比第一個文件更新99s。如果您需要所有數據呈現相同的時間視窗(即您不能以這種方式備份數據庫),這可能會導致無用的備份。
雖然 Ondra Sniper Flidr 所寫的是真實的,但 tar 習慣於在開始歸檔後目錄發生更改時拒絕工作。所以不,即使在應該安全的情況下,它也不能正常工作。