Pertanyaan mengatakan semuanya:
Apa yang terjadi jika rsnapshot atau rdiff-backup terputus di tengah transfer?
Saya tahu bahwa rsnapshot mencoba membuat snapshot lengkap dari sistem Anda secara bergilir, dan rdiff-backup membuat cadangan diferensial, yang akan didasarkan pada file yang sebelumnya disimpan di belakangnya.
Jadi: Apa yang terjadi jika terputus di tengah?
Apakah ini menghasilkan "snapshot tidak lengkap"?
Apakah snapshot lain yang bergantung pada yang ini rusak? (Tentunya tidak, tapi ...?)
Jawaban:
Pemahaman saya adalah bahwa ...
rdiff-backup akan mendeteksi kenaikan yang tidak lengkap saat dijalankan berikutnya. Ini akan menghapus kenaikan yang tidak lengkap sehingga lokasi cadangan sama seperti jika upaya cadangan yang terputus tidak pernah dimulai.
rsnapshot sedikit lebih rumit karena rutinnya lebih bertahap dan bervariasi tergantung pada penggunaan opsi
sync_first
danuse_lazy_deletes
.sync_first
danrsnapshot sync
terganggu, Anda dapat menjalankannyarsnapshot sync
lagi untuk meluruskan hal-hal. Jika Anda tidak sengaja menjalankanrsnapshot <backup level>
pada titik ini sebagai gantinya, titik cadangan terbaru akan tetap tidak lengkap dan akan dilakukan melalui rotasi.sync_first
, Anda hanya terjebak dengan titik cadangan tidak lengkap yang merupakan hibrida dari file lama dan baru. Kecuali jika Anda membalikkan secara manual setiap titik cadangan, titik cadangan yang tidak lengkap akan dilakukan melalui rotasi.rsnapshot <backup level>
akan menyebabkan titik cadangan terlama hilang kecualiuse_lazy_deletes
diaktifkan.Perhatikan itu
sync_first
danuse_lazy_deletes
biayanya menggunakan lebih banyak ruang disk.Pengingat / penafian: Ini harus dilakukan tanpa berkata, tetapi tidak pernah begitu saja mempercayai saran orang lain di internet. Jika Anda berencana untuk menggunakan rdiff-backup atau rsnapshot untuk sesuatu yang sangat penting , bacalah setiap kata dalam manual dan uji, uji, uji semuanya sendiri!
sumber
Itu baru saja terjadi pada saya. drive eksternal saya menjadi setengah penuh melalui cadangan tambahan rsnapshot:
Sekarang saya ingin berbagi beberapa hal yang saya pelajari dari ini. yaitu untuk memperbaiki dan membatasi peluang besar untuk kasus seperti itu untuk menggigit saya kembali;)
Lanjutkan cadangan terganggu Rsnapshot
Saya tahu dua cara untuk mengembalikannya dengan aman.
Secara manual
Secara otomatis
rsnapshot tidak memiliki kemampuan jeda / berhenti dan melanjutkan (kecuali untuk " lompati rencana rollback " 2 terbatas ), jadi kami harus menggunakan pembungkus untuk menangani fitur-fitur ini.
rsnapshot-once
3 oleh Philipp C. Heckel adalah pembungkus untuk rsnapshot di PHP yang:Menggunakannya selama setahun, saya pengguna yang bahagia: Saya mengedit php.ini
openbase_dir
untuk kebutuhan cadangan dan voila, hari keberuntungan ^ _ ^ Lebih halus dan lebih aman daripada solusi berbasis rsnapshot mentah saya sebelumnya.Catatan: slm menautkan saya di sini dari pertanyaan rangkap: Tujuan Rsnapshot penuh - bagaimana cara aman menjalankan kembali?
sumber