Pada artikel selanjutnya kita akan melihat Restic. Ini adalah sebuah program untuk membuat salinan keamanan gratis dan cepat. Ini adalah program open source, aman, dan lintas platform, yang ditulis dengan bahasa pemrograman Go.
Istirahat mengenkripsi data dengan AES-256 dan mengautentikasinya menggunakan Poli1305-AES. Mencadangkan dan memulihkan data ini nanti sangat cepat dan mudah. Pada artikel ini kita akan melihat bagaimana menggunakan program ini di Ubuntu. Jika ada yang membutuhkan lebih banyak informasi daripada yang disediakan di sini, mereka dapat berkonsultasi dengan situs web resmi.
Unduh Restic
Untuk menginstal program ini di Ubuntu atau Linux Mint kita hanya perlu mengetik di terminal (Ctrl + Alt + T) perintah berikut:
wget https://github.com/restic/restic/releases/download/v0.8.3/restic_0.8.3_linux_amd64.bz2 && bunzip2 restic_0.8.3_linux_amd64.bz2 && mv restic_0.8.3_linux_amd64 restic && sudo chmod +x restic
Sekarang kita bisa menggunakan file restic untuk backup kami.
Mencadangkan dan memulihkan data menggunakan Restic
Kami dapat mencadangkan data penting kami di sistem lokal kami. Program mendukung back-end berikut untuk menyimpan backup:
- Direktori lokal
- server sftp (melalui SSH)
- HTTP RESTServer
- AWS S3
- OpenStack Swift
- KembaliBlaze B2
- Penyimpanan Microsoft Azure Blob
- Penyimpanan Cloud Google
Pada artikel ini saya hanya membahas cara membuat cadangan dan memulihkan data ke direktori lokal. Jika ada yang tertarik dengan metode pencadangan lain, mereka dapat mengeklik tautan terkait.
Cadangkan data ke direktori lokal
Pertama kita akan pergi buat repositori untuk menyimpan cadangan. Misalnya, saya akan membuat repositori bernama backup di direktori $ HOME saya.
./restic init --repo ~/backup
Selanjutnya kami menulis kata sandi untuk repositori. Kita harus mengingat kata sandi untuk mengakses repositori ini nanti. Jika tidak, kami akan kehilangan data yang disimpan secara permanen.
Maka kami akan melakukannya cadangan data kami di repositori mengetik di terminal yang sama:
./restic -r ~/backup backup ~/Documentos
Dalam contoh ini saya akan membuat salinan cadangan dari folder ~ / Documents di ~ / backup repository.
Seperti yang Anda lihat, salinan cadangan dari direktori Dokumen telah dibuat. Apalagi, membuat snapshot dari cadangan saat ini dengan nama yang unik, 4c809a9c dalam kasus ini.
Kelola snapshot
Jika kita menjalankan perintah di atas lagi, snapshot lain dengan nama unik akan dibuat. Kali ini akan membuat backup lebih cepat dari backup sebelumnya. Kami dapat terus menambahkan data di folder dan menjalankan backup untuk membuat semua snapshot yang kami butuhkan.
untuk daftar snapshot yang tersedia dalam repositori, kami akan mengeksekusi:
./restic -r ~/backup snapshots
Seperti yang Anda lihat, saya memiliki 2 foto, khususnya 4c809a9c dan 5f59a8eb.
untuk periksa perbedaan antara dua foto kami akan menulis:
./restic -r ~/backup diff 4c809a9c 5f59a8eb
Seperti yang Anda lihat, saya telah menambahkan file pdf baru di cadangan.
Cadangan file
Kami tidak hanya dapat membuat salinan cadangan dari seluruh direktori. Kami juga dapat membuat salinan cadangan dari satu file:
./restic -r ~/backup backup ~/Documentos/archivo.txt
Kecualikan file dari cadangan
Dimungkinkan juga untuk mengecualikan beberapa file atau direktori. Misalnya, perintah berikut akan mengecualikan semua file berjenis .doc:
./restic -r ~/backup backup --exclude=*.doc ~/Documentos
Kami juga dapat menempatkan semua file file dan folder yang ingin kami kecualikan dari cadangan dalam file dan tentukan jalurnya di perintah backup.
Misalnya, kami akan membuat file bernama dikecualikan:
vi excluidos
Kami akan menambahkan file atau folder yang ingin kami kecualikan:
*.txt entreunosyceros.zip Vídeos/Películas
Sekarang, kita akan memulai proses pencadangan menggunakan perintah:
./restic -r ~/backup backup --exclude-file=excluidos ~/Documentos
untuk dapatkan detail selengkapnya tentang pencadangan, kami dapat mengeksekusi:
./restic help backup
Pulihkan data menggunakan Restic
Mengetahui snapshot yang ingin kami kerjakan, kami hanya akan menggunakan perintah berikut untuk memulihkan data dari snapshot:
./restic -r ~/backup restore 4c809a9c --target ~/Documentos
Kami baru saja memulihkan semua data dari snapshot 4c809a9c ke direktori ~ / Documents.
untuk mengembalikan satu file dari snapshot ke direktori Documents, kami akan menulis:
./restic -r ~/backup restore 4c809a9c --target ~/Documentos archivo.txt
Untuk lebih jelasnya, kami bisa lihat bagian bantuan tentang restorasi.
./restic help restore
Lihat data tanpa memulihkan
Kami mungkin tidak ingin memulihkan data, tetapi melihatnya. Kami dapat menjelajahi cadangan sebagai sistem file biasa. Pertama, kita akan membuat titik pemasangan:
mkdir montaje-copias
Setelah kami akan memasang repositori kami di mount-copy mount point dengan mengetik:
./restic -r ~/backup mount montaje-copias/
Sekarang, jika kita membuka pengelola file kita kita akan melihat bahwa repositori kita sudah terpasang dan kita dapat menjelajahinya. Untuk lebih jelasnya kami dapat berkonsultasi dengan bantuan:
./restic help mount
Ini hanyalah tip dari programnya. Untuk informasi lebih lanjut, disarankan untuk berkonsultasi dengan dokumentasi resmi oleh Restic untuk penggunaan yang lebih detail.