Bisakah saya menghapus cadangan inkremental yang dibuat dengan Déjà Dup?


17

Setelah menggunakan Déjà Dup untuk sementara waktu, saya terus mendapatkan kesalahan ini setelah setiap upaya cadangan:

Lokasi cadangan terlalu kecil. Coba gunakan satu dengan lebih banyak ruang.

Bisakah saya menghapus beberapa cadangan yang hanya dibuat dari tanggal tertentu? Misalnya, dapatkah saya menghapus semua cadangan yang lebih lama dari sebulan?

Folder cadangan saya berisi 372 file, dengan nama-nama seperti:

duplicity-full.20121122T124053Z.manifest.gpg
duplicity-full.20121122T124053Z.vol100.difftar.gpg
duplicity-full-signatures.20121122T124053Z.sigtar.gpg
duplicity-inc.20121122T124053Z.to.20121129T151249Z.manifest.gpg
duplicity-inc.20121122T124053Z.to.20121129T151249Z.vol1.difftar.gpg
duplicity-new-signatures.20121122T124053Z.to.20121129T151249Z.sigtar.gpg

Bisakah saya menghapus beberapa file ini dengan aman?

Jawaban:


32

File yang terkait dengan cadangan lengkap dan tambahan:

Sebuah salinan lengkap berisi semua data cadangan itu, dan tidak tergantung pada setiap backup lainnya. Ini terdiri dari setidaknya tiga file:

  • duplicity-full.DATE.manifest (hanya satu)
  • duplicity-full.DATE.volYYY.difftar (satu atau lebih)
  • duplicity-full-signatures.DATE.sigtar (hanya satu)

Jika cadangan dienkripsi, nama file ini akan memiliki .gpgakhiran.

Sebuah incremental backup hanya berisi perbedaan antara cadangan sebelumnya dan itu sendiri, itu tergantung pada backup sebelumnya, dan backup sebelumnya, sepanjang jalan sampai rantai mencapai full backup. Ini terdiri dari tiga file:

  • duplicity-inc.DATE.to.DATE.manifest (hanya satu)
  • duplicity-inc.DATE.to.DATE.volX.difftar (satu atau lebih)
  • duplicity-new-signatures.DATE.to.DATE.sigtar (hanya satu)

Untuk menghapus cadangan, Anda bisa menghapus set file yang sesuai. Ingat bahwa semua cadangan tambahan yang tergantung berikutnya akan menjadi tidak valid. Anda dapat melakukan ini secara manual, atau Anda dapat menggunakan duplicityperintah.

Ikhtisar perintah duplicity:

Berikut cara melihat sekumpulan cadangan menggunakan duplicityperintah:

$ duplicity collection-status file:///path/to/backup
# output truncated for brevity

Found 0 secondary backup chains.

Found primary backup chain with matching signature chain:
-------------------------
Chain start time: Thu Nov 22 12:40:53 2012
Chain end time: Thu Jan 10 14:17:35 2013
Number of contained backup sets: 7
Total number of contained volumes: 358
 Type of backup set:                            Time:   Number of volumes:
                Full         Thu Nov 22 12:40:53 2012               162
         Incremental         Thu Nov 29 15:12:49 2012                 4
         Incremental         Thu Dec 13 09:05:17 2012                10
         Incremental         Thu Dec 20 11:09:12 2012                 9
         Incremental         Thu Dec 27 00:05:55 2012                83
         Incremental         Thu Jan  3 11:07:31 2013                79
         Incremental         Thu Jan 10 14:17:35 2013                11
-------------------------
No orphaned or incomplete backup sets found.

Berikut ini cara menghapus cadangan yang lebih lama dari satu bulan, menjaga cadangan apa pun yang diperlukan untuk cadangan tambahan di bulan lalu:

duplicity remove-older-than 1M file:///path/to/backup

Berikut ini cara menghapus semua cadangan kecuali set cadangan lengkap terakhir, dan cadangan tambahannya:

duplicity remove-all-but-n-full 1 file:///path/to/backup

Berikut cara menghapus semua cadangan inkremental kecuali cadangan penuh terakhir, dan cadangan inkremental:

duplicity remove-all-inc-of-but-n-full 1 file:///path/to/backup

Halaman manual untuk duplicityperintahIkon halaman manual ini sangat informatif, lihatlah.


Hai, saya sedang membaca halaman manual dan berharap menemukan beberapa detail mode berkenaan dengan incremental backup. Situasi saya adalah sebagai berikut - menurut status pengumpulan duplikat saya memiliki 2 rantai cadangan primer dan 1. Saya tidak dapat menemukan detail tentang perbedaan rantai cadangan primer dan sekunder. Selain itu, saya masih tidak yakin dapat menghapus semua file cadangan tambahan yang tercantum di bawah setiap rantai cadangan.
seb

1
Untuk benar-benar menghapus set cadangan, Anda perlu menambahkan argumen --forcesehingga untuk menghapus set cadangan penuh terakhir adalah: duplicity remove-all-but-n-full 1 file:///path/to/backup --force
wouter205

1

Terima kasih @Flimm : /ubuntu//a/246694/676490 Untuk pengguna seperti saya yang mencoba, ~/deja-dupbukan di file:///home/flimm/deja-dupsini contoh untuk nama penggunaflimm

duplicity remove-older-than 1M file:///home/flimm/deja-dup
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.