Fitur apa yang dimiliki rdiff-backup berkat migrasi ke Python 3

Selama migrasi ke Python 3, pengembang utilitas rdiff-backup telah meningkatkannya, menambahkan banyak fitur baru.







Pada Maret 2020, rilis utama kedua dari utilitas cadangan rdiff dirilis . Yang kedua - selama 11 tahun. Hal ini sebagian besar disebabkan oleh berakhirnya dukungan untuk Python 2. Pengembang memutuskan untuk menggabungkan bisnis dengan kesenangan dan meningkatkan fungsionalitas utilitas.



Selama sekitar 20 tahun dia telah melayani komunitas Linux dengan iman dan kebenaran - membuat backup pada mesin lokal dan jarak jauh, katakanlah ... tanpa sakit kepala yang tidak perlu. Rahasianya sederhana: utilitas ini memungkinkan Anda untuk mencadangkan hanya file yang telah diubah sejak pencadangan terakhir. Untuk penjelasan yang lebih ringkas tentang proses ini, ada istilah "incremental backup".



Rdiff-backup terlahir kembali berkat tim penggemar yang dipimpin oleh Erik Solf dan Patrick Dufresne dari IKUS Software dan Otto KekelΓ€inen dari Seravo .





Fitur baru



Proyek telah pindah ke repositori baru dan mengundang semua orang untuk menjadi kontributor. Tim telah membuat semua perbaikan berguna yang muncul selama 11 tahun terakhir dalam rilis baru. Diantaranya - dukungan untuk file jarang dan perbaikan bug untuk tautan keras.



Otomatisasi berbasis Travis CI



Peningkatan besar lainnya adalah pipeline CI / CD berdasarkan layanan web terdistribusi Travis CI . Pengguna sekarang dapat menjalankan rdiff-backup di berbagai lingkungan pengujian tanpa risiko merusak proyek yang sedang berjalan. Pipa CI / CD akan memungkinkan perakitan dan pengiriman otomatis untuk semua platform utama.



Instalasi mudah dengan yum dan apt



Versi baru bekerja pada kebanyakan sistem operasi Linux - Fedora, Red Hat, Elementary, Debian dan banyak lainnya. Pengembang telah mencoba menyiapkan semua repositori terbuka yang diperlukan untuk akses mudah ke utilitas. Anda dapat menginstal rdiff-backup menggunakan manajer paket atau petunjuk langkah demi langkah di halaman GitHub proyek.



Rumah baru



Situs proyek telah pindah dari Savannah ke GitHub Pages ( rdiff-backup.net ), pengembang telah memperbarui konten dan desain situs.



Bagaimana bekerja dengan rdiff-backup



Jika Anda baru mengenal rdiff-backup, Anda akan terkejut betapa mudahnya menggunakannya. Pengembang telah memastikan bahwa Anda merasa nyaman: menurut mereka, utilitas semacam itu tidak boleh mengganggu kerumitannya dari proses penting seperti menyiapkan cadangan atau merencanakan pemulihan data.



Cadangan



Untuk menjalankan backup di drive lokal (misalnya USB), masukkan perintah rdiff-backup , diikuti dengan nama sumber (tempat Anda akan menyalin file) dan jalur ke direktori tempat Anda berencana untuk menyimpannya.



Misalnya, untuk membuat cadangan ke drive lokal bernama my_backup_drive , masukkan:



$ rdiff-backup /home/tux/ /run/media/tux/my_backup_drive/


Untuk menyimpan file ke penyimpanan eksternal, masukkan jalur ke server jarak jauh bersama dengan "::"



$ rdiff-backup /home/tux/ tux@example.com::/my_backup_drive/


Anda mungkin juga memerlukan kunci SSH untuk mengakses server.



Mengembalikan file dari cadangan



Cadangan dibuat karena terkadang beberapa file cenderung, harus kami katakan ... hilang. Utilitas ini memungkinkan Anda untuk memulihkan file dari cadangan. Tapi tetap saja, hanya dengan satu klik, ini tidak akan berhasil.



Di sini perintah salin akan membantu kami - cp untuk disk lokal dan scp untuk server jarak jauh.



Untuk disk lokal, Anda perlu menulis, misalnya, ini:



$ cp /run/media/tux/my_backup_drive/Documents/example.txt ~/Documents


Untuk server jarak jauh:



$ scp tux@example.com::/my_backup_drive/Documents/example.txt ~/Documents


Perintah rdiff-backup memiliki opsi yang memungkinkan Anda menyesuaikan opsi cadangan. Misalnya, --restore-as-of memungkinkan Anda menentukan versi file yang akan dipulihkan.



Misalkan Anda ingin memulihkan file ke keadaan 4 hari yang lalu:



$ rdiff-backup --restore-as-of 4D /run/media/tux/foo.txt ~/foo_4D.txt


Atau mungkin Anda menginginkan versi terbaru:



$ rdiff-backup --restore-as-of now /run/media/tux/foo.txt ~/foo_4D.txt


Anda dapat melihat bahwa rdiff-backup cukup mudah untuk digunakan. Utilitas ini memiliki banyak pengaturan dan kemampuan. Misalnya, Anda dapat mengecualikan file satu per satu dari daftar cadangan, membuat cadangan dari satu server jauh ke server lain, dan seterusnya. Anda dapat menemukan deskripsi dari semua fiturnya di halaman dokumentasi .






Periklanan



Server epik kami hanya menggunakan NVMe NAS dengan replikasi data tiga kali lipat, keandalan adalah yang terbaik! Anda dapat menggunakan server tidak hanya untuk meng-host proyek Anda dan informasi apa pun, tetapi juga untuk menyimpan cadangan data penting dari mesin lokal atau server lain. Selain itu, dimungkinkan untuk membuat salinan cadangan dari citra server virtual dalam mode otomatis atau manual.






All Articles