Restic, aplikasi untuk membuat salinan backup dengan cepat

tentang Restic

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:

  1.  Direktori lokal
  2.   server sftp (melalui SSH)
  3.   HTTP RESTServer
  4.   AWS S3
  5.   OpenStack Swift
  6.   KembaliBlaze B2
  7.   Penyimpanan Microsoft Azure Blob
  8.   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.

pembuatan repositori untuk restic

./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:

backup direktori restic

./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:

lihat snapshot restic

./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:

perbedaan antara snapshot

./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:

bantuan cadangan restic

./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.

bantuan restic memulihkan

./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/

akses ke data restic

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.


tinggalkan Komentar Anda

Alamat email Anda tidak akan dipublikasikan. Bidang yang harus diisi ditandai dengan *

*

*

  1. Penanggung jawab data: Miguel Ángel Gatón
  2. Tujuan data: Mengontrol SPAM, manajemen komentar.
  3. Legitimasi: Persetujuan Anda
  4. Komunikasi data: Data tidak akan dikomunikasikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Basis data dihosting oleh Occentus Networks (UE)
  6. Hak: Anda dapat membatasi, memulihkan, dan menghapus informasi Anda kapan saja.