Restic dikenal memiliki format repositori yang dirancang tangguh dan tahan terhadap error. Proses seperti backup dan prune dapat dihentikan kapan saja tanpa merusak struktur repositori secara permanen.
Namun, jika kerusakan tetap terjadi, Anda dapat mengikuti langkah pemulihan berikut.
Periksa Kondisi Repositori #
Gunakan perintah check untuk mengidentifikasi kerusakan. Simpan hasil output dari perintah ini sebagai referensi.
restic -r /path/to/backup-repo checkBuat Backup Repositori #
Sebelum melakukan perbaikan, sangat disarankan untuk membuat salinan repositori agar data tetap aman jika terjadi kesalahan selama proses perbaikan.
cp -r /path/to/backup-repo /path/to/backup-repo-origPerbaikan Indeks #
Jalankan perintah repair index untuk memastikan seluruh data tercatat dan terindeks kembali sesuai kondisi repositori saat ini.
restic -r /path/to/backup-repo repair indexJalankan Ulang Backup (Opsional) #
Jika diperlukan, Anda dapat menjalankan ulang proses backup untuk memperbaiki snapshot yang rusak atau belum lengkap.
restic -r /path/to/backup-repo backup /home/user/appHapus Data yang Tidak Dapat Diakses #
Jika masih terdapat data yang hilang atau tidak dapat dibaca, gunakan perintah repair snapshots untuk membersihkan entri data yang sudah tidak tersedia dari daftar snapshot.
restic -r /path/to/backup-repo repair snapshots