If-Koubou

Strategi Otomatis untuk Mengelola File Cadangan yang Kadaluarsa

Strategi Otomatis untuk Mengelola File Cadangan yang Kadaluarsa (Bagaimana caranya)

Backup adalah sesuatu yang, biasanya, dijalankan pada jadwal yang sangat sering. Jika dibiarkan tidak terkelola, hasil langsung dari ini adalah sejumlah besar file yang memakan ruang hard drive yang berpotensi besar. Mengingat secara manual masuk dan menghapus file cadangan tentu saja merupakan salah satu metode manajemen tetapi tidak boleh menjadi strategi jangka panjang, terutama ketika ada mudah untuk menerapkan prosedur otomatis yang tersedia.

Tidak ada solusi 'satu ukuran untuk semua' untuk mengotomatiskan proses penghapusan file cadangan yang kadaluwarsa. Bergantung pada prosedur pencadangan (apakah Anda melakukan penambahan mingguan dan harian atau setiap hari penuh?) Dan konvensi penamaan file (apakah file cadangan Anda memiliki tanggal sebagai bagian dari nama file atau menggunakan nama file yang sama setiap kali?) Dari hasil Anda file cadangan, metode yang berlaku berbeda.

Kami akan menunjukkan beberapa solusi sederhana yang sesuai dengan skenario cadangan yang paling umum, jadi kemungkinannya satu akan tepat untuk Anda.

Menghapus menurut Umur File atau Tanggal

Kapan menggunakan: Backup penuh harian.

Mungkin cara paling sederhana dan paling logis untuk menghapus backup yang sudah kadaluwarsa adalah dengan mendasarkan proses penghapusan pada tanggal file cadangan. Kami sebelumnya telah membahas topik ini menggunakan file-file log sebagai file target kami, namun berfungsi dengan baik dengan file cadangan.

Misalnya, untuk menghapus file di folder yang ditentukan tidak diubah dalam seminggu terakhir, jalankan perintah ini:

FORFILES / P “C: Backup” / S / D -7 / C “CMD / C DEL / F / Q @PATH”

Perhatikan kata kunci di atas: dimodifikasi. Perintah ForFiles hanya mampu mengevaluasi tanggal file yang diubah sebagai lawan dari tanggal yang dibuat yang akan lebih berlaku. Biasanya, bagaimanapun, Anda mungkin tidak memodifikasi file cadangan setelah dibuat sehingga ini kemungkinan besar tidak akan menjadi masalah.

Bergantian, jika file cadangan Anda memiliki semacam pola tanggal numerik yang ditentukan dalam nama file (yaitu Backup_2010-01-13.zip, BackupSet_100113_Full.zip, dll.), Anda dapat menggunakan skrip DeleteByDatePattern yang kami sediakan di artikel tertaut untuk menghapus backup kadaluwarsa.

Misalnya, untuk menghapus file yang lebih lama dari 2 minggu yang cocok dengan pola nama file seperti berikut: “Backup_YYYY-MM-DD_ (Full | Incremental) .zip”, Anda akan menggunakan perintah:

DeleteByDatePattern / D 15 “C: Backup” * - ???? - ?? - _ *. Zip / DEL

Atau jika pola penamaan file Anda adalah: "BackupSet_YYMMDD.zip", Anda akan menggunakan:

DeleteByDatePattern / D 15 “C: Backup” * - ???? .zip / DEL

Tentu saja, sesuaikan sesuai kebutuhan, tetapi salah satu metode di atas dapat dengan mudah ditambahkan ke awal atau akhir proses pencadangan Anda untuk menjaga agar jumlah cadangan yang disimpan tetap dapat dikelola.

Pengguliran Folder

Kapan menggunakan: Cadangan penuh berkala (mingguan, dua mingguan, dll.) Dengan cadangan inkremental harian di antaranya.

Ide dibalik “folder rolling” adalah Anda menyimpan semua set cadangan Anda saat ini (cadangan lengkap + penambahan bertahap) dalam satu folder dan kemudian memiliki beberapa folder arsip tempat kumpulan cadangan lama Anda disimpan. Sebelum set cadangan baru dibuat, Anda menghapus isi folder yang berisi set cadangan tertua dan "menggulung" isi dari setiap folder satu ke bawah.

Misalnya, kita memiliki folder cadangan saat ini dengan dua folder arsip. Perintah batch script untuk melakukan roll folder untuk ini adalah:

DEL / F / Q “C: Backups2archive”
PINDAH / Y "C: Backup1archive *" "C: Backups2archive"
PINDAH / Y “C: Backupscurrent *” “C: Backupsarchive”

Anda dapat menambahkan sebanyak mungkin folder arsip sesuai kebutuhan. Hapus saja isi folder arsip terendah tambahkan perintah pemindahan untuk setiap folder arsip lainnya.

Sekali lagi, ini berfungsi paling baik untuk situasi di mana Anda membuat cadangan lengkap secara berkala dan sejumlah tambahan cadangan hingga cadangan lengkap berikutnya. Cukup letakkan semua file cadangan terkait Anda ke dalam satu folder dan jalankan skrip gulungan folder tepat sebelum Anda membuat kumpulan cadangan baru.

Backup9

Kapan menggunakan: Pencadangan penuh harian atau pencadangan file individual.

Backup9 adalah utilitas baris perintah gratis yang dikembangkan oleh Gammadyne. Serupa dengan proses pengguliran folder di atas, ide di balik utilitas ini sederhana ketika dijalankan, salinan file target dibuat dengan nomor yang ditambahkan ke bagian akhir. Selain itu, Anda menetapkan batas jumlah salinan untuk disimpan dengan default adalah 9 (karena itu namanya).

Contoh terbaik akan menjelaskan proses ini. Menggunakan perintah berikut akan menghasilkan output di bawah ini:

BACKUP9 / A / L7 “C: BackupsBackupFile.zip”

Jika perintah ini dijalankan lagi, hal berikut akan terjadi:

  1. Jumlah file yang disimpan (7 dalam contoh kami) dievaluasi dan jika saat ini ada banyak salinan, yang terakhir dijatuhkan.
  2. BackupFile.zip.bk7 dihapus.
  3. BackupFile.zip.bk6 diganti namanya menjadi BackupFile.zip.bk7
  4. BackupFile.zip.bk [#] diganti namanya menjadi BackupFile.zip.bk [# + 1]
  5. BackupFile.zip.bk1 diganti namanya menjadi BackupFile.zip.bk2
  6. BackupFile.zip disalin dan diberi nama BackupFile.zip.bk1

Dengan kemampuan menyimpan hingga 999 eksemplar, utilitas ini bekerja sangat baik jika Anda memiliki file dengan nama statis. Anda cukup menambahkan perintah Backup9 ke awal atau akhir dari proses pencadangan Anda untuk menjaga jumlah salinan arsip yang sesuai.

Manajer File Otomatis Belvedere

Kapan menggunakan: Backup penuh harian.

Belvedere file manager otomatis adalah utilitas yang berjalan di sistem file latar belakang pemantauan aktif dan melakukan tindakan yang dikonfigurasi ketika kondisi yang ditentukan terpenuhi. Di antara banyak penggunaannya adalah membersihkan file cadangan yang kadaluwarsa.

Konfigurasi aturannya cukup mudah.Misalnya, untuk membuat aturan untuk menghapus file cadangan menggunakan pola nama file seperti "BackupSet_Jan13.zip" yang lebih lama dari 2 minggu, Anda bisa menggunakan yang berikut:

Sementara fungsi dasar yang kami lakukan dapat dengan mudah dilakukan dengan alat baris perintah yang dijelaskan di atas, perbedaan yang jelas adalah bahwa Belvedere menyediakan antarmuka grafis yang mudah digunakan bagi mereka yang lebih nyaman dengan menunjuk dan mengklik.

Belvedere dirancang sebagai aplikasi pengguna desktop yang berjalan dari baki sistem, namun Anda dapat menjalankan Belvedere sebagai layanan dan menggunakannya di server untuk melakukan ini dan operasi pemantauan file lainnya.

Kesimpulan

Meskipun ada banyak cara Anda dapat mengelola proses kadaluarsa cadangan Anda, metode yang telah kami jelaskan di atas fleksibel dan mudah diterapkan. Dengan sedikit eksperimen, temukan apa yang berhasil untuk Anda dan lakukan dengan itu sehingga Anda dapat mengaturnya dan melupakannya.

Tautan

Unduh Backup9 dari Gammadyne.com

Unduh Belvedere dari Lifehacker.com