Chiến lược tự động để quản lý tập tin sao lưu lỗi thời
Sao lưu là một cái gì đó, thông thường, chạy theo một lịch trình rất thường xuyên. Nếu không được quản lý, kết quả trực tiếp của việc này là một số lượng lớn tệp chiếm hết dung lượng ổ cứng lớn. Ghi nhớ thủ công và xóa các tệp sao lưu chắc chắn là một phương pháp quản lý nhưng không nên là một chiến lược dài hạn, đặc biệt là khi dễ dàng thực hiện các quy trình tự động có sẵn.
Không có giải pháp "một kích thước phù hợp với tất cả" để tự động hóa quá trình xóa các tệp sao lưu đã hết hạn. Tùy thuộc vào quy trình sao lưu (bạn có thực hiện đầy đủ hàng tuần và gia tăng hàng ngày hoặc đầy đủ hàng ngày không?) Và quy ước đặt tên tệp (tệp sao lưu của bạn có ngày là một phần của tên tệp hoặc sử dụng cùng tên tệp mỗi lần không?) sao lưu tập tin, phương pháp áp dụng khác nhau.
Chúng tôi sẽ chỉ ra một số giải pháp đơn giản phù hợp với các tình huống sao lưu phổ biến nhất, vì vậy tỷ lệ cược là một giải pháp phù hợp với bạn.
Xóa theo tuổi tập tin hoặc ngày
Khi nào nên sử dụng: Sao lưu đầy đủ hàng ngày.
Có lẽ cách đơn giản và hợp lý nhất để xóa các bản sao lưu đã hết hạn là căn cứ vào quá trình xóa vào ngày của tệp sao lưu. Trước đây chúng tôi đã đề cập đến chủ đề này bằng cách sử dụng các tệp nhật ký làm tệp mục tiêu của chúng tôi, tuy nhiên nó cũng hoạt động tốt với các tệp sao lưu.
Ví dụ: để xóa bất kỳ tệp nào trong thư mục được chỉ định không sửa đổi trong tuần qua, hãy chạy lệnh này:
FORFILES / P Lối C: Sao lưu Tiết kiệm / S / D -7 / C vào CMD / C DEL / F / Q @PATH
Lưu ý từ khóa trên: sửa đổi. Lệnh ForFiles chỉ có khả năng đánh giá ngày tệp đã sửa đổi, trái với ngày đã tạo sẽ được áp dụng nhiều hơn. Thông thường, tuy nhiên, có lẽ bạn không sửa đổi tệp sao lưu sau khi được tạo nên điều này rất có thể sẽ không thành vấn đề.
Cách khác, nếu tệp sao lưu của bạn có một số mẫu ngày số được chỉ định trong tên tệp (ví dụ: Backup_2010-01-13.zip, BackupSet_100113_Full.zip, v.v.), bạn có thể sử dụng tập lệnh DeleteByDatePotype mà chúng tôi đã cung cấp trong bài viết được liên kết để xóa sao lưu hết hạn.
Ví dụ: để xóa các tệp cũ hơn 2 tuần phù hợp với mẫu tên tệp như sau: xông Backup_YYYY-MM-DD_ (Full | Incremental) .zip, bạn sẽ sử dụng lệnh:
DeleteByDatePotype / D 15 Điên C: Sao lưu * * ???? - ?? - _ *. Zip / DEL
Hoặc nếu mẫu đặt tên tệp của bạn là: xông Backupset_YYMMDD.zip, bạn sẽ sử dụng:
DeleteByDatePotype / D 15 MySpace C: Sao lưu '* ???? .zip / DEL
Tất nhiên, điều chỉnh khi cần nhưng một trong hai phương pháp trên có thể dễ dàng được thêm vào đầu hoặc cuối quá trình sao lưu của bạn để giữ cho số lượng bản sao lưu được lưu trữ có thể quản lý được.
Thư mục cán
Khi nào nên sử dụng: Sao lưu toàn bộ định kỳ (hàng tuần, hai tuần một lần, v.v.) với các bản sao lưu gia tăng hàng ngày ở giữa.
Ý tưởng đằng sau thư mục của cán cán là bạn lưu trữ tất cả các bộ sao lưu hiện tại của bạn (sao lưu đầy đủ + số gia tương ứng) trong một thư mục và sau đó có một số thư mục lưu trữ trong đó các bộ sao lưu cũ của bạn được lưu giữ. Trước khi một bộ sao lưu mới được tạo, bạn xóa nội dung thư mục chứa bộ sao lưu cũ nhất và cuốn Cuộn nội dung của mỗi thư mục xuống một.
Ví dụ: giả sử chúng ta có một thư mục sao lưu hiện tại với hai thư mục lưu trữ. Các lệnh script bó để thực hiện cuộn thư mục cho việc này sẽ là:
DEL / F / Q phiên C: Sao lưu2archive
MISE / Y phiên C: Sao lưu1archive * Ủng C: Sao lưu2archive
MISE / Y phiên C: Sao lưu dự phòng * Cung cấp C: Sao lưu1archive
Bạn có thể thêm bao nhiêu thư mục lưu trữ nếu cần. Chỉ cần xóa nội dung của thư mục lưu trữ thấp nhất, thêm lệnh di chuyển cho mỗi thư mục lưu trữ khác.
Một lần nữa, điều này hoạt động tốt nhất cho các tình huống khi bạn tạo bản sao lưu đầy đủ định kỳ và một số bản sao lưu gia tăng cho đến khi bản sao lưu đầy đủ tiếp theo của bạn. Chỉ cần thả tất cả các tệp sao lưu có liên quan của bạn vào một thư mục và chạy tập lệnh cuộn thư mục ngay trước khi bạn tạo một bộ sao lưu mới.
Sao lưu9
Khi nào nên sử dụng: Sao lưu đầy đủ hàng ngày hoặc sao lưu tập tin cá nhân.
Backup9 là một tiện ích dòng lệnh miễn phí được phát triển bởi Gammadyne. Tương tự như quy trình cuộn thư mục ở trên, ý tưởng đằng sau tiện ích này đơn giản ở chỗ khi nó được chạy, một bản sao của tệp mục tiêu được tạo ra với một số được gắn vào cuối. Ngoài ra, bạn chỉ định cắt giảm số lượng bản sao để giữ với mặc định là 9 (do đó là tên).
Một ví dụ sẽ giải thích tốt nhất quá trình này. Sử dụng lệnh sau sẽ tạo ra kết quả dưới đây:
BACKUP9 / A / L7 miễn phí C: BackupsBackupFile.zip
Nếu lệnh này được chạy lại, điều sau đây sẽ xảy ra:
- Số lượng tệp cần giữ (7 trong ví dụ của chúng tôi) được ước tính và nếu hiện tại có nhiều bản sao, tệp cuối cùng sẽ bị hủy.
- BackupFile.zip.bk7 bị xóa.
- BackupFile.zip.bk6 được đổi tên thành BackupFile.zip.bk7
- BackupFile.zip.bk [#] được đổi tên thành BackupFile.zip.bk [# + 1]
- BackupFile.zip.bk1 được đổi tên thành BackupFile.zip.bk2
- BackupFile.zip được sao chép và đặt tên là BackupFile.zip.bk1
Với khả năng giữ tới 999 bản, tiện ích này hoạt động rất tốt nếu bạn có một tệp có tên tĩnh. Bạn chỉ cần thêm lệnh Backup9 vào đầu hoặc cuối quá trình sao lưu của mình, bạn cần theo kịp số lượng bản sao lưu trữ thích hợp.
Belvedere Trình quản lý tệp tự động
Khi nào nên sử dụng: Sao lưu đầy đủ hàng ngày.
Trình quản lý tệp tự động Belvedere là một tiện ích chạy trong hệ thống tệp giám sát nền hoạt động và thực hiện các hành động được định cấu hình khi các điều kiện được chỉ định được đáp ứng. Trong số nhiều công dụng của nó là dọn dẹp các tập tin sao lưu đã hết hạn.
Cấu hình của các quy tắc là khá đơn giản. Ví dụ: để tạo một quy tắc để xóa các tệp sao lưu bằng cách sử dụng một mẫu tên tệp, ví dụ như như sao lưu, sao lưu, sao lưu, có thể sử dụng như sau: 2 tuần, bạn có thể sử dụng như sau:
Mặc dù chức năng cơ bản mà chúng tôi đang thực hiện có thể dễ dàng thực hiện bằng các công cụ dòng lệnh được mô tả ở trên, sự khác biệt rõ ràng là Belvedere cung cấp giao diện đồ họa dễ sử dụng cho những người thoải mái hơn khi chỉ và nhấp.
Belvedere được thiết kế như một ứng dụng người dùng máy tính để bàn chạy từ khay hệ thống, tuy nhiên bạn có thể chạy Belvedere như một dịch vụ và sử dụng nó trên các máy chủ để thực hiện việc này và các hoạt động giám sát tệp khác.
Phần kết luận
Mặc dù có vô số cách bạn có thể quản lý quá trình hết hạn sao lưu của mình, các phương pháp chúng tôi đã mô tả ở trên vừa linh hoạt vừa dễ thực hiện. Với một chút thử nghiệm, hãy tìm những gì phù hợp với bạn và đi cùng với nó để bạn có thể chỉ cần đặt nó và quên nó đi.
Liên kết
Tải xuống Backup9 từ Gammadyne.com
Tải xuống Belvedere từ Lifehacker.com