Laman » bagaimana untuk » Strategi Automatik untuk Menguruskan Fail Sandaran Ketinggalan zaman

    Strategi Automatik untuk Menguruskan Fail Sandaran Ketinggalan zaman

    Backup adalah sesuatu yang, biasanya, dijalankan pada jadual yang sangat kerap. Sekiranya dibiarkan tanpa urusan, hasil langsung ini adalah sejumlah besar fail memakan ruang cakera keras yang berpotensi besar. Mengingati secara manual masuk dan mengalih keluar fail sandaran pasti satu kaedah pengurusan tetapi tidak seharusnya menjadi strategi jangka panjang, terutamanya apabila terdapat mudah untuk melaksanakan prosedur automatik yang tersedia.

    Tidak ada 'satu saiz yang sesuai dengan semua' penyelesaian untuk mengotomatisasi proses menghapuskan fail sandaran yang telah tamat tempoh. Bergantung kepada prosedur sandaran (adakah anda melakukan peningkatan penuh harian dan harian secara mingguan atau penuh sehari?) Dan konvensyen penamaan fail (adakah fail sandaran anda mempunyai tarikh sebagai sebahagian daripada nama fail atau menggunakan nama fail yang sama setiap kali?) Akibat yang anda hasilkan fail sandaran, kaedah yang digunakan berbeza.

    Kami akan menerangkan beberapa penyelesaian mudah yang sesuai dengan senario sandaran yang paling biasa, jadi kemungkinan adalah salah satu yang sesuai untuk anda.

    Memadam oleh Umur Fail atau Tarikh

    Bila hendak menggunakan: Backup penuh harian.

    Mungkin cara yang paling mudah dan paling logik untuk membersihkan sandaran yang telah tamat tempoh adalah dengan mendasarkan proses penghapusan pada tarikh fail sandaran. Kami sebelum ini membahas topik ini menggunakan fail log sebagai fail sasaran kami, namun ia berfungsi sama seperti fail sandaran.

    Sebagai contoh, untuk memadam sebarang fail dalam folder yang ditentukan tidak diubah suai dalam seminggu yang lalu, jalankan arahan ini:

    FORFILES / P "C: Backups" / S / D -7 / C "CMD / C DEL / F / Q @PATH"

    Perhatikan kata kunci di atas: diubah suai. Perintah ForFiles hanya mampu menilai tarikh fail yang diubah suai berbanding dengan tarikh yang dicipta yang akan lebih diguna. Biasanya, bagaimanapun, anda mungkin tidak mengubah suai fail sandaran selepas ia dibuat jadi ini kemungkinan besar tidak menjadi masalah.

    Selalunya, jika fail sandaran anda mempunyai beberapa corak tarikh angka yang ditentukan dalam nama fail (iaitu Backup_2010-01-13.zip, BackupSet_100113_Full.zip, dll.), Anda boleh menggunakan skrip DeleteByDatePattern yang kami berikan dalam artikel yang dipaut untuk menghapuskan backup yang telah tamat tempoh.

    Sebagai contoh, untuk memadamkan fail yang lebih lama daripada 2 minggu yang sepadan dengan corak nama fail seperti yang berikut: "Backup_YYYY-MM-DD_ (Full | Tambahan) .zip", anda akan menggunakan arahan:

    DeleteByDatePattern / D 15 "C: Backups" * - ???? - ?? - _ *. Zip / DEL

    Atau jika pola penamaan fail anda adalah: "BackupSet_YYMMDD.zip", anda akan menggunakan:

    DeleteByDatePattern / D 15 "C: Backups" * - ???? .zip / DEL

    Sudah tentu, menyesuaikan seperti yang diperlukan tetapi salah satu daripada kaedah di atas dengan mudah boleh ditambah pada permulaan atau hujung proses sandaran anda untuk memastikan jumlah sandaran yang disimpan dapat diurus.

    Folder Rolling

    Bila hendak menggunakan: Backup penuh berkala (mingguan, bi-mingguan, dan lain-lain) dengan sokongan tambahan setiap hari di antara.

    Idea di sebalik "folder rolling" ialah anda menyimpan semua set sandaran semasa anda (sandaran penuh + penambahan masing-masing) dalam satu folder dan kemudian mempunyai beberapa folder arkib di mana set sandaran lama anda disimpan. Sebelum tetapan sandaran baru dibuat, anda memadamkan kandungan folder yang mengandungi set backup terpanjang dan "gulung" kandungan setiap folder ke bawah satu.

    Sebagai contoh, katakan kami mempunyai folder sandaran semasa dengan dua folder arkib. Arahan skrip batch untuk melakukan roll folder untuk ini adalah:

    DEL / F / Q "C: Backups2archive"
    MOVE / Y "C: Backups1archive *" "C: Backups2archive"
    MOVE / Y "C: Backupscurrent *" "C: Backups1archive"

    Anda boleh menambah banyak folder arkib seperti yang diperlukan. Hanya hapus kandungan folder arkib terendah menambah arahan langkah untuk setiap folder arkib yang lain.

    Sekali lagi, ini berfungsi dengan baik untuk situasi di mana anda membuat sandaran penuh secara berkala dan beberapa sandaran tambahan sehingga cadangan penuh anda seterusnya. Hanya jatuhkan semua fail sandaran yang berkaitan ke dalam satu folder dan jalankan skrip roll folder tepat sebelum anda membuat set sandaran yang baru.

    Backup9

    Bila hendak menggunakan: Backup penuh harian atau sandaran fail individu.

    Backup9 adalah utiliti baris perintah percuma yang dibangunkan oleh Gammadyne. Sama seperti proses rolling folder di atas, idea di sebalik utiliti ini adalah mudah apabila ia dijalankan, salinan fail sasaran dibuat dengan nombor yang ditambahkan ke akhir. Di samping itu, anda menentukan potongan bilangan salinan untuk tetap dengan lalai menjadi 9 (dengan itu nama).

    Satu contoh akan menjelaskan proses ini dengan lebih baik. Menggunakan arahan berikut akan menghasilkan output di bawah:

    BACKUP9 / A / L7 "C: BackupsBackupFile.zip"

    Sekiranya arahan ini dijalankan semula, perkara berikut akan berlaku:

    1. Bilangan fail untuk disimpan (7 dalam contoh kami) dinilai dan jika terdapat banyak salinan sekarang, yang terakhir dijatuhkan.
    2. BackupFile.zip.bk7 dipadam.
    3. BackupFile.zip.bk6 dinamakan semula kepada BackupFile.zip.bk7
    4. BackupFile.zip.bk [#] dinamakan semula kepada BackupFile.zip.bk [# + 1]
    5. BackupFile.zip.bk1 dinamakan semula kepada BackupFile.zip.bk2
    6. BackupFile.zip disalin dan dinamakan BackupFile.zip.bk1

    Dengan keupayaan untuk menyimpan sehingga 999 salinan, utiliti ini berfungsi dengan baik jika anda mempunyai fail dengan nama statik. Anda hanya menambah arahan Backup9 ke permulaan atau hujung proses sandaran anda dengan menjaga mengekalkan bilangan salinan arkib yang sesuai.

    Pengurus Fail Belakang Awam

    Bila hendak menggunakan: Backup penuh harian.

    Pengurus fail Belvedere automatik adalah utiliti yang berjalan di sistem fail pemantauan latar belakang yang aktif dan melakukan tindakan yang dikonfigurasi apabila syarat-syarat tertentu dipenuhi. Antara kegunaannya ialah pembersihan fail sandaran yang telah tamat tempoh.

    Konfigurasi peraturan agak mudah. Sebagai contoh, untuk membuat peraturan untuk memadam fail sandaran menggunakan corak nama fail seperti "BackupSet_Jan13.zip" yang lebih tua daripada 2 minggu, anda boleh menggunakan yang berikut:

    Walaupun fungsi asas yang kami lakukan dengan mudah boleh dilakukan dengan alat arahan yang diterangkan di atas, perbezaan jelas ialah Belvedere menyediakan antara muka grafis yang mudah untuk mereka yang lebih selesa dengan menunjuk dan mengklik.

    Belvedere direka bentuk sebagai aplikasi pengguna desktop yang berjalan dari dulang sistem, namun anda dapat menjalankan Belvedere sebagai layanan dan menggunakannya di server untuk melakukan operasi pemantauan dan operasi file lain ini..

    Kesimpulannya

    Walaupun terdapat banyak cara yang anda boleh menguruskan proses tamat tempoh cadangan anda, kaedah yang telah kami jelaskan di atas adalah fleksibel dan mudah dilaksanakan. Dengan sedikit percubaan, cari apa yang berfungsi untuk anda dan pergi dengannya supaya anda boleh menetapkan dan melupakannya.

    Pautan

    Muat turun Backup9 dari Gammadyne.com

    Muat turun Belvedere dari Lifehacker.com