Tôi có thể xóa các bản sao lưu gia tăng được thực hiện với Déjà Dup không?


17

Sau khi sử dụng Déjà Dup một thời gian, tôi tiếp tục gặp lỗi này sau mỗi lần thử tại một bản sao lưu:

Vị trí sao lưu quá nhỏ. Hãy thử sử dụng một cái có nhiều không gian hơn.

Tôi có thể xóa một số bản sao lưu chỉ trong một số ngày nhất định không? Ví dụ: tôi có thể xóa tất cả các bản sao lưu cũ hơn một tháng không?

Thư mục sao lưu của tôi chứa 372 tệp, với các tên như:

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

Tôi có thể xóa một số tệp này một cách an toàn không?

Câu trả lời:


32

Các tệp được liên kết với bản sao lưu đầy đủ và gia tăng:

Một bản sao lưu đầy đủ chứa tất cả dữ liệu của bản sao lưu đó và nó không phụ thuộc vào bất kỳ bản sao lưu nào khác. Nó bao gồm ít nhất ba tệp:

  • duplicity-full.DATE.manifest (chỉ một)
  • duplicity-full.DATE.volYYY.difftar (một hoặc nhiều)
  • duplicity-full-signatures.DATE.sigtar (chỉ một)

Nếu bản sao lưu được mã hóa, các tên tệp này sẽ có .gpghậu tố.

Một sao lưu gia tăng chỉ chứa sự khác biệt giữa một bản sao lưu trước đó và chính nó, nó phụ thuộc vào bản sao lưu trước, và các bản sao lưu trước đó, tất cả các cách cho đến khi đạt đến một chuỗi sao lưu đầy đủ. Nó bao gồm ba tệp:

  • duplicity-inc.DATE.to.DATE.manifest (chỉ một)
  • duplicity-inc.DATE.to.DATE.volX.difftar (một hoặc nhiều)
  • duplicity-new-signatures.DATE.to.DATE.sigtar (chỉ một)

Để xóa một bản sao lưu, bạn chỉ cần xóa tập hợp các tệp tương ứng. Hãy nhớ rằng tất cả các bản sao lưu gia tăng phụ thuộc tiếp theo sẽ trở nên không hợp lệ. Bạn có thể làm điều này bằng tay, hoặc bạn có thể sử dụng duplicitylệnh.

Tổng quan về lệnh của duplicity:

Dưới đây là cách xem một tập hợp các bản sao lưu bằng duplicitylệnh:

$ 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.

Dưới đây là cách xóa các bản sao lưu cũ hơn một tháng, giữ bất kỳ bản sao lưu nào được yêu cầu cho các bản sao lưu gia tăng trong tháng trước:

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

Dưới đây là cách xóa tất cả các bản sao lưu ngoại trừ bộ sao lưu đầy đủ cuối cùng và các bản sao lưu gia tăng của nó:

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

Dưới đây là cách xóa tất cả các bản sao lưu gia tăng trừ bộ sao lưu đầy đủ cuối cùng và các bản sao lưu gia tăng của nó:

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

Các trang web cho duplicitylệnhBiểu tượng trang là rất nhiều thông tin, hãy xem.


Xin chào, tôi đã đọc qua trang này và hy vọng tìm thấy một số chi tiết chế độ liên quan đến các bản sao lưu gia tăng. Tình hình của tôi là như sau - theo trạng thái bộ sưu tập trùng lặp, tôi có 2 chuỗi dự phòng chính và 1 chuỗi dự phòng chính. Tôi không thể tìm thấy chi tiết về sự khác biệt của chuỗi dự phòng chính và phụ. Ngoài ra, tôi vẫn không tự tin mình có thể xóa tất cả các tệp sao lưu gia tăng được liệt kê trong mỗi chuỗi sao lưu.
seb

1
Để thực sự xóa các bộ sao lưu, bạn cần thêm đối số --forceđể xóa bộ sao lưu đầy đủ cuối cùng sẽ là: duplicity remove-all-but-n-full 1 file:///path/to/backup --force
wouter205

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.