Perbandingan alat cadangan

329

Pertanyaan ini ada karena memiliki signifikansi historis, tetapi tidak dianggap sebagai pertanyaan yang baik untuk topik di situs ini , jadi tolong jangan gunakan itu sebagai bukti bahwa Anda dapat mengajukan pertanyaan serupa di sini. Meskipun Anda didorong untuk membantu mempertahankan jawabannya, harap dipahami bahwa pertanyaan "daftar besar" umumnya tidak diizinkan di Tanya Ubuntu dan akan ditutup sesuai pusat bantuan .

Cadangan sangat penting. Jelas tidak ada alat cadangan terbaik, tetapi perbandingan opsi akan sangat menarik.

  • Antarmuka Grafis? Garis komando?
  • Cadangan tambahan?
  • Cadangan otomatis?
  • Instal metode: Dalam repositori standar? AKP?
8128
sumber
4
Saya akan mengatakan solusi cadangan tergantung pada apa yang Anda gunakan mesin yang Anda buat cadangannya. Kumpulan proyek / kode penting pekerjaan / sekolah memiliki serangkaian kebutuhan yang jauh berbeda dari komputer yang menyimpan pornografi dan musik dalam jumlah yang tidak saleh. Pada pengaturan rumah saya, saya memiliki skrip kecil yang membuat cadangan beberapa folder yang saya tidak ingin kehilangan, itu melakukan ini secara bertahap. Laptop kerja saya mendapatkan semuanya didukung ke server dan tidak pernah memiliki barang-barang misi kritis yang tertinggal di atasnya.
Toby
Ini bukan perbandingan fitur, tetapi jajak pendapat ini mungkin membantu: webupd8.org/2010/05/best-linux-backup-tool-software.html Baca komentarnya juga!
Alin Andrei

Jawaban:

148

Déjà Dup Instal Déjà Dup

Déjà Dup adalah (dari Ubuntu 11.10) diinstal secara default. Ini adalah alat GNOME yang ditujukan untuk pengguna Desktop biasa yang bertujuan untuk menjadi "alat pencadangan sederhana yang menyembunyikan kerumitan melakukan pencadangan dengan Cara yang Benar".

Ini adalah ujung depan untuk duplikat yang melakukan cadangan tambahan, di mana hanya perubahan sejak cadangan sebelumnya dibuat disimpan. Ini memiliki opsi untuk cadangan terenkripsi dan otomatis. Ia dapat mencadangkan ke folder lokal, Amazon S3, atau server mana saja yang dapat dihubungkan Nautilus.

Integrasi dengan Nautilus luar biasa, memungkinkan pemulihan file yang dihapus dari direktori dan untuk pemulihan versi lama dari file individual.

Tangkapan Layar Jendela Utama

Kembalikan versi file sebelumnya

Perhatikan bahwa per Februari 2016 proyek ini tampaknya hampir sepenuhnya mengabaikan laporan bug dengan hanya aktivitas triase kecil dan perbaikan bug terakhir kembali ke 2014 , meskipun ada rilis baru dengan perubahan kecil .

8128
sumber
4
Saya tidak begitu mengerti? Anda tidak dapat mengembalikan versi khusus file individual dengan sangat mudah. Namun Anda dapat mengembalikan seluruh konten yang dicadangkan ke cadangan tertentu. Misalnya saya dapat mengembalikan ke minggu lalu, atau ke minggu sebelumnya, atau minggu sebelum itu, dll
8128
2
Itu dapat terhubung ke apa pun yang dapat dilihat nautilus. Jadi jika Anda bisa memasangnya di sistem file itu satu opsi. Ada juga kemudian kemampuan untuk terhubung ke ftp, ssh, webdav atau berbagi windows. Pengetahuan samba saya terbatas, saya takut.
8128
8
Anda dapat mengembalikan versi file individual tertentu. Ini termasuk ekstensi nautilus. Yang perlu Anda lakukan adalah klik kanan pada file dan pilih "Kembalikan ke versi sebelumnya."
andrewsomething
2
apakah ada antarmuka baris perintah untuk Deja Dup?
brillout
3
@ brillout.com Deja Dup didasarkan pada Duplicity, yang menyediakan antarmuka baris perintah. Pilihan lain adalah duply.
nealmcb
111

Kembali ke waktu itu Pasang kembali dalam waktu

Saya telah menggunakan Kembali dalam Waktu untuk beberapa waktu, dan saya sangat puas.

Yang harus Anda lakukan adalah mengkonfigurasi:

  • Tempat menyimpan snapshot
  • Direktori apa yang akan dicadangkan
  • Kapan cadangan harus dilakukan (manual, setiap jam, setiap hari, setiap minggu, setiap bulan)

Dan lupakan itu.

Untuk menginstal (bekerja di Ubuntu 16.04 untuk gnome):

sudo add-apt-repository ppa:bit-team/stable
sudo apt-get update
sudo apt-get install backintime-gnome

Program GUI dapat dibuka melalui pencarian ubuntu untuk "backintime".

teks alternatif

Proyek aktif pada April 2018 .

Decio Lira
sumber
2
Apakah ada cara untuk mendapatkan ini untuk dicadangkan ke server jauh? Saat Anda memilih direktori target, semua direktori non-lokal disembunyikan, dan mengetiknya di bilah lokasi tidak berfungsi.
zacharyliu
23
Ada "gotcha" dengan backintime - file "dot" dikecualikan secara default. Jika Anda ingin file dot direktori home Anda, gunakan Pengaturan backintime-> Kecualikan dan hapus. *
1
Untuk membuat cadangan ke server jauh Anda dapat menggunakan folder ~ / .gvfs, penyihir adalah tempat server jauh dipasang oleh nautilus. Tetapi Déjà-Dup dapat melakukan pencadangan lebih cepat dari waktu-mundur, sedangkan waktu-mundur lebih baik melihat file satu per satu.
desgua
1
Saya suka fitur untuk menentukan profil yang terpisah. Ini membantu saya menentukan profil yang berbeda untuk partisi yang berbeda dari drive saya dan memperbarui cadangan hanya dari partisi yang saya perlukan. Juga operasi pencadangan pertama akan memakan waktu lebih sedikit.
Chethan S.
3
@Lii BackInTime menggunakan salinan file biasa yang sulit dihubungkan antara snapshot. Anda dapat menelusuri mereka dengan setiap alat yang Anda suka.
Germar
74

rsnapshot vs. rdiff-backup

Saya sering merujuk pada perbandingan rsnapshot dan rdiff-backup ini :

Kesamaan:

  • keduanya menggunakan algoritma seperti rsync untuk mentransfer data (rsnapshot sebenarnya menggunakan rsync; rdiff-backup menggunakan pustaka python librsync)
  • keduanya dapat digunakan lebih dari ssh (meskipun rsnapshot tidak dapat mendorong ssh tanpa beberapa skrip tambahan)
  • keduanya menggunakan salinan sederhana dari sumber untuk cadangan saat ini

Perbedaan dalam penggunaan disk:

  • rsnapshot menggunakan file dan hardlink aktual untuk menghemat ruang. Untuk file kecil, ukuran penyimpanannya serupa.
  • rdiff-backup menyimpan versi sebelumnya sebagai delta terkompresi ke versi saat ini mirip dengan sistem kontrol versi. Untuk file besar yang sering berubah, seperti file log, database, dll., Rdiff-backup membutuhkan ruang yang jauh lebih sedikit untuk sejumlah versi tertentu.

Perbedaan kecepatan:

  • rdiff-backup lebih lambat dari rsnapshot

Perbedaan dalam penyimpanan metadata:

  • rdiff-backup menyimpan file metadata, seperti kepemilikan, izin, dan tanggal, secara terpisah.

Perbedaan dalam transparansi file:

  • Untuk rsnapshot, semua versi cadangan dapat diakses sebagai file biasa.
  • Untuk rdiff-backup, hanya cadangan saat ini yang dapat diakses sebagai file biasa. Versi sebelumnya disimpan sebagai delta rdiff.

Perbedaan tingkat cadangan dibuat:

  • rsnapshot mendukung berbagai tingkat cadangan seperti bulanan, mingguan, dan harian.
  • rdiff-backup hanya dapat menghapus foto lebih awal dari tanggal yang ditentukan; itu tidak dapat menghapus foto di antara dua tanggal.

Perbedaan dalam komunitas pendukung:

  • Berdasarkan jumlah tanggapan terhadap posting saya di milis (rsnapshot: 6, rdiff-backup: 0), rsnapshot memiliki komunitas yang lebih aktif.
ændrük
sumber
Apakah mendukung deduplikasi data?
intuited
Jadi sepertinya rsnapshot secara umum lebih baik.
mlissner
2
librsync bukan perpustakaan Python tetapi perpustakaan C. Ini didasarkan pada algoritma rsync dan digunakan oleh rdiff-backup directoy dari Python sehingga tidak harus memanggil utilitas eksternal dan mengurai output seperti yang dilakukan rsnapshot.
Anthon
Pro cadangan rdiff yang besar adalah aksesibilitas file di cadangan saat ini, sehingga Anda dapat menyalahgunakan rdiff-cadangan sebagai alat transfer file. Jika Anda memiliki dua komputer, Anda dapat mencadangkan direktori Desktop ke dua folder pada stik USB (cukup besar), "Desktop A" dan "Desktop B". Untuk mengedit file di komputer lain, Anda cukup menyalin file dari cadangan, dan memasukkannya ke folder Desktop aktif.
user258532
64

rsync Instal rsync

Jika Anda terbiasa dengan alat baris perintah, Anda dapat menggunakan rsync untuk membuat cadangan (tambahan) secara otomatis. Itu dapat mencerminkan direktori Anda ke komputer lain. Ada banyak skrip yang tersedia di internet bagaimana melakukannya. Atur sebagai tugas berulang di crontab Anda. Ada juga antarmuka GUI untuk rsyncdisebut Grsync yang membuat cadangan manual lebih mudah.

Dalam kombinasi dengan tautan keras, dimungkinkan untuk membuat cadangan dengan cara agar file yang dihapus dipertahankan.

Lihat:

fluteflute
sumber
6
rsync adalah alat yang berguna, tetapi tidak bagus untuk cadangan. Itu tidak menyimpan versi bersejarah.
Erigami
Saya telah mengubah ini untuk berbicara tentang rsnapshot, yang menurut saya maksud penulis.
8128
@ fluteflute: Tidak, saya tidak bermaksud rsnapshot. Jadi perubahan Anda sepenuhnya mengubah arti posting saya. Saya mengganti rsnapshot dengan tautan yang menjelaskan sedikit tentang penggunaan rsync sebagai cadangan.
Roalt
1
Menggunakan "cp --archive --link --verbose / MAKE_SNAPSHOT {, _ date '+%Y-%m-%d'} /" dan "rsync -avz --link-dest = .. / OLD_BACKUP_DIR SOURCE_DIR NEW_BACKUP_DIR" hanya sederhana. rsnapshot menambahkan sedikit kenyamanan, tetapi mungkin Anda tidak membutuhkannya. preferensi pribadi ..
webwurst
3
Ada antarmuka GUI untuk rsync yang disebut Grsync ( opbyte.it/grsync ) yang membuat cadangan manual lebih mudah. Saya menggunakannya untuk membuat cadangan ke hard drive portabel saya.
Dmitry
43

Duplicity Instal Duplicity

Duplicity adalah alat cadangan baris perintah kaya fitur.

Duplicity membuat cadangan direktori dengan memproduksi volume format tar terenkripsi dan mengunggahnya ke remote atau lokal. Ini menggunakan librsync untuk merekam perubahan inkremental ke file; gzip untuk mengompres mereka; dan gpg untuk mengenkripsi mereka.

Baris perintah Duplicity dapat mengintimidasi, tetapi ada banyak frontend ke duplikat, dari baris perintah (duply), ke GNOME (deja-dup), ke KDE (drive waktu).

vh1
sumber
1
Ada juga sejumlah antarmuka GUI untuk bermuka dua, seperti Time Drive
Ryan Thompson
Time-Drive tidak lagi memiliki ppa untuk versi Ubuntu saat ini (tepat) dan sumber hanya tampaknya tersedia jika Anda menyumbang. Ini menghentikan saya dari evaluasi dan saya sekarang menggunakan 'duplikasi' dari baris perintah untuk melakukan backup sebagai root (seperti Deja -Dup tidak menangani backup root dengan baik) dan masih dapat menggunakan opsi bagus mengembalikan opsi gui deja-dup (dari dalam Nautilus).
Chris Good
Menurut situs web duplikat, itu masih dalam versi beta. Tidak yakin saya akan merekomendasikan siapa pun menggunakan perangkat lunak beta untuk mencadangkan atau mengembalikan data penting , meskipun foto keluarga.
bloudraak
38

Dropbox

Sinkronisasi cloud lintas-platform (eksklusif) untuk Windows, Mac, dan Linux. Penyimpanan online 2GB gratis, dengan opsi berbayar. Diiklankan sebagai cara untuk "menyimpan, menyinkronkan, dan berbagi file secara online" tetapi juga dapat digunakan untuk tujuan pencadangan.

Perhatikan bahwa bahkan pada riwayat revisi akun berbayar terbatas satu tahun dan pada akun gratis itu hanya satu bulan .

Perhatikan juga bahwa memulihkan file dalam jumlah besar mungkin sangat memakan waktu karena Dropbox tidak dibuat sebagai alat cadangan.

Dropbox digunakan di Ubuntu

Derek
sumber
35
Alat sinkronisasi tidak boleh disamakan dengan alat cadangan. Alat sinkronisasi dapat membantu membuat cadangan lebih efisien seperti rsync dapat menghemat bandwidth untuk contoh. Tetapi ini bukan solusi untuk cadangan kecuali memiliki riwayat revisi yang kuat. Mengapa? Bayangkan Anda mendapatkan virus yang menginfeksi file Anda dan memodifikasinya. Yang dimodifikasi akan disinkronkan, dan Anda akan kehilangan mereka. Dropbox memiliki semacam riwayat revisi. Jadi itu bisa berfungsi sebagai cadangan untuk cadangan. Tetapi perlu diingat bahwa itu tidak dijamin bahwa Anda dapat mengembalikan file Anda ketika perlu!
Huygens
7
Spideroak memberikan riwayat revisi tanpa batas dengan akun gratis.
intuited
3
Perhatikan bahwa Dropbox gagal parah jika Anda harus mengembalikan banyak file, karena Dropbox hanya akan memungkinkan Anda memulihkan satu per satu, dengan biaya masing-masing memuat beberapa halaman.
Scott Severance
Catatan Dropbox menjatuhkan dukungan untuk sistem file Linux terenkripsi meskipun ada alternatif ini , pada dasarnya LUKS dan enkripsi disk penuh, mungkin Cryptomator atau CryFS atau lebih baik pindah ke alternatif Dropbox .
Pablo A
32

luckyBackup Instal LuckyBackup

Ini belum disebutkan sebelumnya, jadi saya akan mengatakan bahwa "LuckyBackup" adalah ujung depan GUI yang luar biasa pada rsync dan menjadikan pencadangan dan klon sederhana atau kompleks menjadi sangat mudah.

Perhatikan bahwa alat ini tidak lagi dikembangkan.

Semua tangkapan layar penting ditemukan di sini di situs web mereka dengan yang ditunjukkan di bawah ini:

luckyBackup

Scaine
sumber
Bagi saya itu adalah opsi yang paling dapat dikonfigurasi dan termasuk opsi untuk membuat cadangan ke partisi FAT32 jarak jauh (bagi mereka yang sudah tua dan miskin membuat NAS seperti saya ...). Hebat!
desgua
27

BackupPC Instal BackupPC

Jika Anda ingin mencadangkan seluruh jaringan rumah Anda, saya akan merekomendasikan BackupPC berjalan pada server yang selalu aktif di ruang bawah tanah / lemari / ruang binatu Anda. Dari server cadangan, dapat terhubung melalui ssh, rsync, SMB, dan metode lain ke komputer lain (bukan hanya komputer linux), dan mencadangkan semuanya ke server. Ini mengimplementasikan penyimpanan tambahan dengan menggabungkan file identik melalui hardlink, bahkan jika file identik didukung dari komputer yang terpisah.

BackupPC menjalankan antarmuka web yang dapat Anda gunakan untuk menyesuaikannya, termasuk menambahkan komputer baru untuk dicadangkan, memulai pencadangan segera, dan yang paling penting, memulihkan satu file atau seluruh folder. Jika server BackupPC memiliki izin menulis ke komputer yang Anda pulihkan, ia dapat mengembalikan file secara langsung ke tempatnya, yang sangat bagus.

BackupPC Web Interface - Halaman Status Server

8128
sumber
1
BackupPC adalah solusi yang sangat bagus untuk rumah / rumah kantor / usaha kecil. Berfungsi besar untuk server juga dan lingkungan Windows / Linux campuran.
Amala
1
Saya terkejut dengan banyaknya masalah yang saya alami dengan backuppc di Precise 12.04. Dokumentasi diarahkan untuk melakukan konfigurasi dengan tangan, bukan melalui antarmuka web yang cantik. Membingungkan untuk dikonfigurasi. Mereka tidak memiliki pelacak bug upstream yang nyaman, hanya sebuah mailing list, tetapi saya telah menemukan banyak bug yang tidak terselesaikan, termasuk yang disebutkan pada masalah dengan BackupPC di Ubuntu 12.04 | tolaris.com dan di bugs.launchpad.net/ubuntu/+source/backuppc/+bug/497732/comments/…
nealmcb
Perhatikan juga bahwa itu menginstal apache untuk menjalankan situs web, membuka port 80 untuk akses luar. Lebih buruk lagi, ini membutuhkan kata sandi untuk melakukan konfigurasi web, tetapi mengirimkan kata sandi melalui jaringan secara jelas. Lihat masalah keamanan lainnya di SourceForge.net: Mengkonfigurasi BackupPC untuk backup aman dan kontrol akses - backuppc
nealmcb
24

bup

"Sistem cadangan file yang sangat efisien berdasarkan format packit file git. Mampu melakukan backup inkremental cepat dari gambar mesin virtual."

Highlight:

  • Ini menggunakan algoritma checksum bergulir (mirip dengan rsync) untuk membagi file besar menjadi potongan. Hasil yang paling berguna dari ini adalah Anda dapat membuat cadangan disk image, database, dan file XML mesin virtual besar (VM) secara bertahap, meskipun mereka semua dalam satu file besar, dan tidak menggunakan banyak ruang disk untuk beberapa versi.

  • Data "otomatis" dibagi antara cadangan tambahan tanpa harus tahu cadangan mana yang didasarkan pada yang lain - bahkan jika cadangan dibuat dari dua komputer berbeda yang bahkan tidak saling mengenal. Anda hanya memberi tahu bup untuk membuat cadangan, dan itu hanya menghemat jumlah minimum data yang diperlukan.

  • Bup dapat menggunakan redundansi "par2" untuk memulihkan cadangan yang rusak bahkan jika disk Anda memiliki sektor buruk yang tidak terdeteksi.

  • Anda dapat memasang repositori bup Anda sebagai sistem file FUSE dan mengakses konten seperti itu, dan bahkan mengekspornya melalui Samba.

  • Tersedia front-end (GUI) berbasis KDE untuk bup, yaitu Kup Backup System .

ændrük
sumber
Beberapa fitur yang bagus, pasti. Tetapi perhatikan bahwa sejauh ini tidak menyimpan metadata file (kepemilikan, izin, tanggal) dan Anda tidak dapat menghapus cadangan lama sehingga akhirnya kehabisan ruang. Lihat ulasan: Cadangan berbasis Git dengan bup -LWN.net dan README: apenwarr / bup - GitHub
nealmcb
Sekarang metadata tampaknya didukung, lihat https://github.com/apenwarr/bup: 'bup save' dan 'bup restore' memiliki dukungan metadata yang belum matang. Di sisi positifnya, mereka sebenarnya memiliki dukungan sekarang, tetapi ini baru, dan tidak diuji jarak jauh seperti tar / rsync / apa pun itu. Jika Anda ingin membantu pengujian, silakan lakukan (lihat t / bandingkan-pohon untuk satu metode perbandingan).
siswa
24

CrashPlan

CrashPlan adalah perusahaan yang menyediakan cadangan bisnis, tanpa rencana untuk pengguna individu .

fitur

  • 10 $ / bulan / biaya perangkat
  • Penyimpanan dan perlindungan data tujuan ganda
  • Diam dan terus menerus
  • Retensi dan versi yang murah hati
  • Perlindungan file terhapus

Saya telah mempertimbangkan banyak opsi dan konfigurasi (menggunakan rdiff-backup, duplikasi, backup-ninja, amazon s3, server jarak jauh). Yang akhirnya muncul adalah kesederhanaan.

CrashPlan adalah lintas platform, tetapi bukan open source.

Perlu juga dicatat bahwa dengan paket 'keluarga' CrashPlan Central Anda dapat mencadangkan semua komputer yang Anda miliki.

Diogo Gomes
sumber
CrashPlan bisa bagus, tetapi sangat lambat untuk melakukan backup.
Goddard
Perhatikan bahwa Crashplan menghentikan layanan mereka kepada pelanggan non-perusahaan: crashplan.com/en-us/consumer/nextsteps
Ours
23

Bacula

Saya menggunakan Bacula sejak dulu. Meskipun Anda harus mempelajari arsitekturnya, itu adalah solusi yang sangat kuat. Ini memungkinkan Anda melakukan backup melalui jaringan dan multi-platform. Anda dapat membaca di sini tentang semua hal keren yang dimilikinya, dan di sini tentang program GUI yang dapat Anda gunakan untuk itu. Saya menggunakannya di universitas saya. Ketika saya mencari solusi cadangan, saya juga menemukan Amanda .

Satu hal baik tentang Bacula adalah bahwa ia menggunakan implementasinya sendiri untuk file yang dibuatnya. Ini membuatnya independen dari implementasi khusus utilitas asli (misalnya tar, dump ...).

Ketika saya menggunakannya belum ada GUI. Karena itu, saya tidak bisa mengatakan apakah yang tersedia lengkap dan mudah digunakan.

Bacula sangat modular pada intinya. Terdiri dari 3 daemon yang dapat dikonfigurasi dan berdiri sendiri:

  • file daemon (menangani sebenarnya mengumpulkan file dan cara lintas-platform metadata mereka)
  • daemon penyimpanan (berhati-hatilah dalam menyimpan data - biarkan HDD, DVD, kaset, dll.)
  • direktur daemon (mengurus cadangan penjadwalan dan konfigurasi pusat)

Ada juga database SQL yang terlibat untuk menyimpan metadata tentang bacula dan cadangan (dukungan untuk Postgres, MySQL dan sqlite.

bconsole binary dikirimkan bersama bacula dan menyediakan antarmuka CLI untuk administrasi bacula.

Chuck
sumber
tolong jelaskan paragraf ke-2: "Ini membuatnya independen ..."
tshepang
Ada antarmuka web yang ditulis dengan python: readthedocs.org/docs/almir/en/latest
iElectric
2
@ Tunas artinya tidak bergantung pada alat yang diinstal pada sistem operasi itu sendiri.
iElectric
18

Backup Sederhana Instal Pencadangan Sederhana

Simple Backup adalah alat lain untuk membuat cadangan file Anda dan menyimpan riwayat revisi. Ini cukup efisien (dengan cadangan penuh dan tambahan) dan tidak memakan terlalu banyak ruang disk untuk data yang berlebihan. Sehingga Anda dapat memiliki revisi historis file à-la Time Machine (fitur Back in time - yang disebutkan sebelumnya - juga menawarkan).

Fitur:

  • mudah diatur dengan strategi cadangan yang sudah ditentukan sebelumnya
  • dukungan cadangan hard disk eksternal
  • backup jarak jauh melalui SSH atau FTP
  • riwayat revisi
  • membersihkan otomatis secara pintar
  • sheduling mudah
  • pengguna - dan / atau cadangan tingkat sistem

teks alternatif

Seperti yang Anda lihat, kumpulan fitur mirip dengan yang ditawarkan oleh Back in time.

Simple Backup sangat cocok di lingkungan Gnome dan Ubuntu Desktop.

Huygens
sumber
6
Pencadangan sederhana telah gagal untuk saya beberapa kali, satu kali mengakibatkan hilangnya data yang cukup mengecewakan. Saya tidak akan merekomendasikan itu.
Alex Launi
@Alex Saya tertarik ... Saya menggunakan waktu, tapi saya sudah mencoba Backup Sederhana sebelumnya. Saya memilih yang pertama karena saya dapat menelusuri cadangan. Bisakah Anda lebih spesifik tentang pertemuan masalah? Hanya karena penasaran.
Huygens
2
Tarbal yang dibuatnya memiliki banyak data yang tidak valid di dalamnya, sehingga tidak bisa dieksplorasi. Ini terjadi lebih dari sekali.
Alex Launi
2
Saya tidak akan merekomendasikan alat ini; sangat sulit untuk menggunakannya sebagai root (secara default itu akan menyimpan semua yang ada di direktori home Anda yang berarti bahwa perintah rm yang buruk akan membersihkan semuanya) dan itu terus menghasilkan file terkompresi yang buruk (meskipun memberikan peringatan) dan GUI tidak sebaik seperti yang dari waktu.
user2413
1
@ Huygens:> Maaf, atas komentar saya yang kurang baik. Pengalaman saya adalah bahwa, secara default, versi sbackup saat ini tidak menyimpan cadangan di direktori yang dilindungi root. Jika Anda tidak mengubah default, cadangan Anda jelas tidak akan bertahan dari perintah .rm yang buruk. Poin kedua ini tidak terkait dengan poin Alex pada tar.gz buruk dan terkait dengan pilihan perilaku default sbackup, bukan pada kualitas intrinsiknya.
user2413
18

ter

tar , alat sederhana dan dapat diandalkan untuk pengarsipan file, juga dapat digunakan untuk cadangan. Tetapi hari ini, kami memiliki alat cadangan yang lebih baik dan lebih cepat dengan fitur yang lebih bermanfaat. Tergantung pada kebutuhan Anda, tar masih bisa bermanfaat.

Buat cadangan lengkap dari homedirektori Anda :

cd ke direktori tempat Anda ingin menyimpan file cadangan, dan kemudian:

tar --create --verbose --file backup.tar <path to the home directory>

Untuk pencadangan berikutnya, kami ingin menghindari pencadangan penuh - karena butuh terlalu banyak waktu. Jadi kami cukup memperbarui file di backup.tar:

Sekali lagi, cdke direktori tempat file cadangan berada, dan kemudian gunakan --update:

tar --update --verbose --file backup.tar <path to the home directory>

Semua file yang baru atau telah dimodifikasi akan disimpan backup.tar. File yang dihapus akan disimpan. Untuk mengembalikan cadangan terbaru, klik kanan pada file tersebut dan pilih "Extract to ...". Untuk mengambil versi file yang lebih lama, Anda harus membuka backup.tar, dan menemukan file (dan versi) yang ingin Anda pulihkan.

Catatan: Anda tidak dapat menggunakan --updatefile tar terkompresi (misalnya .tar.gz).

pengguna3862
sumber
14

DAR Instal DAR

DAR - program Disk ARchive - adalah alat pencadangan baris perintah yang kuat yang mendukung pencadangan dan pemulihan inkremental. Jika Anda ingin membuat cadangan banyak file maka itu mungkin jauh lebih cepat daripada rsync (rolling checksum) seperti solusi.

maxschlepzig
sumber
13

Backup Loteng

Attic adalah program cadangan deduplicating yang ditulis dengan Python. Tujuan utama Attic adalah menyediakan cara yang efisien dan aman untuk mencadangkan data. Teknik deduplikasi data yang digunakan membuat Attic cocok untuk cadangan harian karena hanya perubahan yang disimpan.

Fitur utama:

  • Mudah digunakan
  • Ruang penyimpanan yang efisien : Deduplikasi ukuran blok variabel digunakan untuk mengurangi jumlah byte yang disimpan dengan mendeteksi data yang berlebihan.
  • Enkripsi data opsional : Semua data dapat dilindungi menggunakan enkripsi AES 256-bit dan integritas dan keaslian data diverifikasi menggunakan HMAC-SHA256.
  • Pencadangan di luar lokasi : Loteng dapat menyimpan data pada host jarak jauh yang dapat diakses melalui SSH
  • Cadangan dapat dipasang sebagai sistem file : Arsip cadangan dapat dipasang sebagai sistem file userspace untuk verifikasi dan pemulihan cadangan yang mudah.

Persyaratan:

Loteng membutuhkan Python> = 3.2. Selain Python, Attic juga membutuhkan msgpack-pythondan OpenSSL (> = 1.0.0). Untuk me-mount arsip sebagai filesystem, llfusediperlukan.

catatan:

Sekarang juga ada garpu Attic yang disebut Borg .

rcs
sumber
13

Spideroak

Dropbox seperti layanan cadangan / sinkronisasi dengan fitur yang sebanding.

  • Akses semua data Anda di satu lokasi yang tidak terduplikasi
  • Sinkronisasi multi-platform yang dapat dikonfigurasi
  • Simpan semua versi historis & file yang dihapus
  • Bagikan folder secara instan di web
  • ShareRooms dengan RSS
  • Ambil file dari perangkat apa pun yang terhubung ke internet
  • Enkripsi data 'nol-pengetahuan' yang komprehensif

Sistem yang didukung terdaftar: Debian Lenny, OpenSUSE, Berbasis RPM (Fedora, dll.), CentOS / RHEL, Ubuntu Lucid Lynx, Ubuntu Gutsy Gibbon, Ubuntu Karmic Koala, Ubuntu Maverick Meerkat, Ubuntu Intrepid Ibex, Debian Etch, Ubuntu Hardy Heron, Slackware 12.1, Ubuntu Jaunty Jackalope

Info lebih lanjut di https://spideroak.com

Derek
sumber
1
Perhatikan bahwa tidak ada cara otomatis untuk menghapus cadangan lama. Jadi, kecuali Anda suka berburu secara manual melalui UI kikuk mereka, tidak akan ada habisnya jumlah ruang yang dibutuhkan. SpiderOak mengatakan bahwa Anda tidak perlu menghapus cadangan lama karena deduplikasi mereka. Saya tidak setuju. Juga, SpiderOak menghilangkan symlink, mengklaim bahwa mereka rumit untuk ditangani karena kemungkinan loop symlink.
Scott Severance
5
Ini sebenarnya bukan alat cadangan. Saya menggunakan SpiderOak pada tahun 2009 dan gagal dalam beberapa cara: gagal untuk mencadangkan seluruh pohon direktori, tidak pernah selesai menyinkronkan dengan benar, dan saya tidak dapat memulihkan banyak data yang dicadangkan. Jangan bergantung pada SpiderOak untuk cadangan atau sinkronisasi adalah pandangan saya - bahkan jika mereka telah memperbaiki bug ini arsitekturnya masih menyinkronkan semua file ke semua PC, dan sama sekali tidak cocok untuk cadangan.
RichVel
1
seperti yang disebutkan untuk dropbox : cadangan dan sinkronisasi adalah dua tugas yang berbeda!
DJCrashdummy
Saya sebelumnya merekomendasikan alat ini, tetapi dapat terus mencadangkan di direktori cache untuk SELAMANYA dan tidak pernah mengunggah apa pun dan pengguna tetap tidak sadar. Ketika Anda akhirnya membutuhkan file-file tersebut, Anda tidak akan menemukan satu pun diunggah dan meskipun datanya ada di direktori cache, Anda tidak dapat melakukan apa-apa. itu tidak berguna.
Goddard
11

Terbang kembali

Peringatan: Tidak diperbarui, pembaruan terakhir di 2010.

Mirip dengan Back in Time

Apple's Time Machine adalah fitur hebat di OS mereka, dan Linux memiliki hampir semua teknologi yang diperlukan untuk membuatnya kembali. Ini adalah GUI sederhana untuk membuatnya mudah digunakan.

FlyBack v0.4.0

Derek
sumber
1
Perhatikan bahwa perangkat lunak ini tidak dipelihara secara aktif: pembaruan terakhir adalah pada tahun 2010 (itulah yang saya sebut waktu kembali ).
Jealie
10

Jungledisk Bayar untuk aplikasi

Apakah pemenang sejauh yang saya ketahui. Ini mencadangkan dari jarak jauh ke bucket Amazon S3 yang dienkripsi secara opsional, dapat disesuaikan, dapat berjalan di latar belakang (ada berbagai panduan yang tersedia untuk mengaturnya). Ada UI yang layak atau Anda dapat meretas file XML jika Anda merasa sangat ingin.

Saya mencadangkan semua mesin di rumah saya dengan akun yang sama, tidak ada masalah. Saya juga dapat mengakses data cadangan saya dari jarak jauh melalui myjungledisk.com.

Ini tidak gratis, tetapi dalam istilah AS sudah pasti cukup murah (saya membayar sekitar $ 8 sebulan). Saya merasa itu lebih dapat diterima untuk cadangan di luar tempat di mana orang lain berurusan dengan masalah hardware dan (fisik) keamanan dll.

Saya tidak bisa merekomendasikan ini cukup.

nwahmaet
sumber
Saya sudah menggunakan ini selama bertahun-tahun, dan saya setuju. Ini adalah produk yang sangat bagus, dan satu bonus bagi saya adalah cross platform. Anda dapat menggunakan produk yang sama di semua platform yang Anda gunakan, baik itu Linux, Mac atau Windows.
sbrattla
"$ 4" besar dengan As kecil "As Jungle Disk dirancang untuk 2-250 bisnis karyawan, setiap akun pelanggan dikenakan biaya bulanan minimum $ 8 per bulan." di bawah ini adalah awal yang sangat mengecewakan.
Mateusz Konieczny
10

Cadangan Areca

Peringatan: Tidak terawat, rilis terakhir pada tahun 2015.

juga merupakan program GPL yang sangat baik untuk membuat cadangan dengan mudah.

fitur

  • Kompresi arsip (format Zip & Zip64)
  • Enkripsi arsip (algoritma enkripsi AES128 & AES256)
  • Penyimpanan pada hard drive lokal, drive jaringan, kunci USB, server FTP / FTP (dengan SSL / TLS implisit dan eksplisit)
  • Filter file sumber (dengan ekstensi, subdirektori, ekspresi reguler, ukuran, tanggal, status, dengan operator logika AND / OR / NOT)
  • Dukungan cadangan tambahan, diferensial, dan penuh
  • Dukungan untuk cadangan delta (hanya menyimpan bagian yang dimodifikasi dari file Anda)
  • Penggabungan arsip: Anda dapat menggabungkan arsip yang berdekatan menjadi satu arsip tunggal untuk menghemat ruang penyimpanan.
  • Pada pemulihan tanggal: Areca memungkinkan Anda memulihkan arsip (atau file tunggal) pada tanggal tertentu.
  • Mekanisme transaksi: Semua proses penting (seperti cadangan atau gabungan) bersifat transaksional. Ini menjamin integritas cadangan Anda.
  • Laporan cadangan: Areca membuat laporan cadangan yang dapat disimpan di disk Anda atau dikirim melalui email.
  • Posting skrip cadangan: Areca dapat meluncurkan skrip shell setelah cadangan.
  • Izin file, tautan simbolik, dan pipa bernama dapat disimpan dan dipulihkan. (Hanya Linux)
AndyB
sumber
8

Saya menjalankan skrip Python khusus yang menggunakan rsync untuk menyimpan folder rumah saya (kurang sampah dll) ke folder berlabel "saat ini" pada HDD cadangan terpisah (terhubung dengan USB) dan kemudian perintah copy (cp) untuk menyalin semuanya dari "saat ini "ke folder dicap tanggal-waktu juga pada HDD yang sama. Yang indah adalah setiap snapshot memiliki setiap file di folder rumah Anda seperti pada waktu ituHDD tidak hanya diisi tidak perlu. Karena sebagian besar file tidak pernah berubah, hanya ada satu salinan sebenarnya dari file-file itu di HDD. Setiap referensi lain untuk itu adalah tautan. Dan jika versi file yang lebih baru ditambahkan ke "saat ini", maka semua snapshot yang menunjuk ke versi yang lebih lama sekarang secara otomatis menunjuk ke versi tunggal dari aslinya. Sistem file HDD modern menangani itu sendiri. Meskipun ada segala macam penyempurnaan dalam skrip, perintah utama sederhana. Berikut adalah beberapa bahan utama:

exclusion_path = "/home/.../exclusions.txt" # don't back up trash etc
media_path = "/media/... # a long path with the HDD details and the "current" folder
rsync -avv --progress --delete --exclude-from=exclusion_path /home/username/ media_path
current = "..." # the "current" folder on the HDD
dest = "..." # the timestamped folder on the HDD
cp -alv current dest

Saya punya beberapa kebutuhan khusus juga. Karena saya memiliki banyak gambar disk VirtualBox (mis. 60GB), saya hanya ingin memiliki satu salinannya, bukan versi snapshot. Bahkan HDD 1 atau 2 TB memiliki batas.

Inilah isi file pengecualian saya. File ini sangat sensitif terhadap garis miring terminal yang hilang, dll:

/.local/share/Trash/
/.thumbnails/
/.cache/
/Examples/
pengguna185
sumber
2
Sebuah alat yang melakukan sesuatu yang sangat mirip untuk Anda (selalu memiliki snapshot lengkap, menggunakan tautan keras untuk tidak membuang ruang disk) adalah rsnapshot - mungkin Anda harus mencobanya
Marcel Stimberg
5

Dirvish

Dirvish adalah alat cadangan snapshot baris perintah yang bagus yang menggunakan hardlink untuk mengurangi ruang disk. Ini memiliki cara canggih untuk membersihkan cadangan yang kedaluwarsa.

Berikut ini adalah tutorial yang bagus untuknya: http://wiki.edseek.com/howto:dirvish

siswa
sumber
Ini adalah cara yang sangat baik untuk membuat backup rsync tambahan bekerja!
Nanne
5

Duplikat

Sumber terbuka, aplikasi cadangan gratis yang berjalan di Linux, dengan gui yang "menyimpan dengan aman cadangan terenkripsi, tambahan, terkompresi pada layanan penyimpanan cloud dan server file jarak jauh. Ia bekerja dengan Amazon S3, Windows Live SkyDrive, Google Drive (Google Docs), Rackspace File Cloud atau WebDAV, SSH, FTP (dan banyak lagi) ".

Versi 1.0 dianggap stabil; ada versi 2 dalam pengembangan dengan perubahan internal yang cukup besar yang saat ini berfungsi (meskipun saya tidak akan menggunakannya untuk produksi). Ada aturan filter standar atau khusus untuk memilih file yang akan dicadangkan.

Saya telah menggunakannya selama bertahun-tahun sebagian (tidak terhubung ke siapa pun di sana tetapi telah mempertimbangkan melihat API untuk menambahkan backend, berbicara sebagai pengembang) meskipun jarang, pada laptop Windows dan Ubuntu 14,04 saya menginstal.

Garpu bermuka dua .

Breezer
sumber
4

PING adalah alat cadangan gratis tanpa basa-basi yang akan memungkinkan Anda membuat cadangan seluruh partisi. Ini adalah utilitas mandiri yang harus dibakar dalam CD.

Yang saya sukai dari program ini adalah ia menyalin seluruh partisi. Bayangkan ini: saat memodifikasi Ubuntu Anda sebagai pengguna super, Anda mengubah bagian penting dan Ubuntu tidak akan mulai lagi.

Anda dapat memformat hard disk dan menginstal ulang Ubuntu. Meskipun solusi cadangan seperti Dropbox, Ubuntu One dll. Mungkin berguna untuk mengambil file penting, itu tidak akan memulihkan wallpaper Anda, ikon Persatuan dan hal-hal lain yang membuat Ubuntu Anda seperti yang Anda suka.

Pilihan lain adalah meminta bantuan di internet. Tetapi mengapa tidak mengembalikan seluruh sistem seperti beberapa hari yang lalu? PING akan melakukan ini untuk Anda.

Pro:

  • Tidak hanya akan membuat cadangan dokumen, tetapi juga file sistem
  • Mudah digunakan
  • Dimungkinkan juga untuk membuat cadangan partisi (non-Linux) lainnya
  • Ini akan memampatkan cadangan dalam format gzip atau bzip2, menghemat ruang disk

Cons:

  • PC harus direstart sebelum dapat melakukan backup
  • PING akan membuat cadangan seluruh partisi, bahkan ketika hanya beberapa file yang telah dimodifikasi
  • Anda akan memerlukan hard drive eksternal atau ruang kosong pada PC Anda untuk meletakkan cadangan Anda

Manual bahasa Belanda yang luar biasa dapat ditemukan di sini .

Exeleration-G
sumber
4

s3ql adalah opsi yang lebih baru untuk menggunakan Amazon s3, Google Storage atau OpenStack Storage sebagai sistem file. Ini bekerja pada berbagai distro Linux dan juga MacOS X.

Menggunakannya dengan rsync, Anda bisa mendapatkan backup offsite inkremental yang sangat efisien karena menyediakan penyimpanan dan efisiensi bandwidth melalui deduplikasi dan kompresi tingkat blok. Ini juga mendukung privasi melalui enkripsi sisi klien, dan beberapa hal mewah lainnya seperti copy-on-write, pohon yang tidak berubah dan snapshotting.

Lihat Perbandingan S3QL dan sistem file S3 lainnya untuk perbandingan dengan PersistentFS, S3FS, S3FSLite, SubCloud, S3Backer dan ElasticDrive.

Saya telah menggunakannya selama beberapa hari, mulai dari s3_backup.sh , (yang menggunakan rsync) dan saya cukup senang. Ini didokumentasikan dengan sangat baik dan tampaknya seperti proyek yang solid.

nealmcb
sumber
4

TimeVault

Peringatan: tidak dirawat

TimeVault a adalah alat untuk membuat snapshot folder dan dilengkapi dengan integrasi nautilus. Snapshots dilindungi dari penghapusan atau modifikasi yang tidak disengaja karena itu hanya-baca secara default.

Dapat diunduh dari Launchpad .

papukaija
sumber
3

inosync

Skrip Python yang menawarkan kemampuan cadangan real-time yang lebih banyak atau lebih sedikit.

Perlu diketahui bahwa perangkat lunak ini tidak dikelola lagi.

"Saya menemukan referensi ke fitur" inotify "yang hadir di kernel Linux baru-baru ini. Inotify memonitor aktivitas disk dan, khususnya, menandai ketika file ditulis ke disk atau dihapus. Pencarian yang lebih sedikit menemukan sebuah paket yang menggabungkan file inotify's pemantauan acara dengan utilitas sinkronisasi file rsync untuk menyediakan kemampuan cadangan file waktu-nyata yang saya cari.Perangkat lunak, bernama inosync, sebenarnya adalah skrip Python, secara efektif disediakan sebagai kode sumber terbuka, oleh penulis, Benedikt Böhm dari Jerman ( http://bb.xnull.de/ ). "

http://www.opcug.ca/public/Reviews/linux_part16.htm

CentaurusA
sumber
3

Obnam

Peringatan: Perangkat lunak tidak lagi dipelihara, penulis merekomendasikan untuk tidak menggunakannya

'Obnam adalah program pencadangan yang mudah dan aman. Cadangan dapat disimpan di hard disk lokal, atau online melalui protokol SSH SFTP. Server cadangan, jika digunakan, tidak memerlukan perangkat lunak khusus apa pun, di atas SSH.

Beberapa fitur yang mungkin menarik bagi Anda:

  • Backup snapshot. Setiap generasi terlihat seperti snapshot lengkap, jadi Anda tidak perlu peduli dengan backup penuh versus inkremental, atau memutar kaset nyata atau virtual.
  • De-duplikasi data, antar file, dan cadangan generasi. Jika repositori cadangan sudah berisi sepotong data tertentu, itu akan digunakan kembali, bahkan jika itu dalam file lain dalam generasi cadangan yang lebih lama. Dengan cara ini, Anda tidak perlu khawatir tentang memindahkan file besar, atau memodifikasinya.
  • Cadangan terenkripsi, menggunakan GnuPG. '

Versi lama dapat ditemukan di sumber perangkat lunak Ubuntu, untuk versi terbaru merujuk ke situs web Chris Cormacks PPA atau Obnams .

shaddow
sumber
3

BorgBackup adalah alat CLI dan dengan Vorta sebagai GUI melakukan semua yang Anda butuhkan dan banyak lagi. Bahkan ada PPA untuk BorgBackup sendiri.

Perbedaan utama antara BorgBackup dan solusi cadangan lainnya adalah bahwa itu adalah solusi cadangan deduplicating :

EG jika Anda memiliki banyak salinan dari satu file tunggal, file itu hanya akan memakan waktu satu kali .

  1. Instal BorgBackup:

    sudo add-apt-repository ppa:costamagnagianfranco/borgbackup
    sudo apt update
    sudo apt install borgbackup
    
  2. Instal Vorta:

    pip install vorta
    
  3. Buat cadangan awal Anda:

    borg init --encryption=repokey-blake2 /media/ExternalHDD/{user}
    
  4. klik ikon Vorta untuk pergi ke GUI dan mengkonfigurasinya.

Fabby
sumber
1

saybackup dan saypurge

Ada skrip bagus bernama saybackup yang memungkinkan Anda melakukan pencadangan tambahan sederhana menggunakan hardlink. Dari halaman manual:

Skrip ini membuat cadangan inkremental penuh atau terbalik menggunakan perintah
rsync (1). Nama direktori cadangan berisi tanggal dan waktu
setiap proses pencadangan untuk memungkinkan penyortiran dan pemangkasan selektif. Pada akhir setiap proses pencadangan yang berhasil, symlink '* -current' diperbarui untuk selalu menunjuk pada pencadangan terbaru. Untuk mengurangi
transfer file jarak jauh , opsi '-L' dapat digunakan (mungkin beberapa kali) untuk
menentukan pohon file lokal yang ada dari mana file akan dihubungkan dengan
keras ke dalam cadangan.

Skrip saypurge yang sesuai menyediakan cara cerdas untuk membersihkan cadangan lama. Dari beranda alat:

Sayepurge mem-parsing stempel waktu dari nama-nama kumpulan direktori cadangan ini, menghitung delta waktu, dan menentukan kandidat penghapusan yang baik sehingga cadangan diberi jarak dari waktu ke waktu secara merata. Perilaku yang tepat dapat disetel dengan menentukan jumlah file terbaru untuk menjaga terhadap penghapusan (-g), jumlah cadangan historis untuk disimpan (-k) dan jumlah maksimum penghapusan untuk setiap run (-d) yang diberikan. Dalam set file di atas, dua backup dari 2011-07-07 hanya berjarak 6 jam, sehingga mereka membuat kandidat yang baik ...

siswa
sumber
1

backup2l

Peringatan: tidak terawat, komit terakhir pada 2017-02-14

Dari beranda:

backup2l adalah alat baris perintah yang ringan untuk menghasilkan, memelihara, dan mengembalikan cadangan pada sistem file yang dapat dipasang (mis. hard disk). Sasaran desain utama adalah upaya perawatan yang rendah, efisiensi, transparansi dan ketahanan. Dalam instalasi default, cadangan dibuat secara mandiri oleh skrip cron.

backup2l mendukung cadangan diferensial hierarkis dengan jumlah level dan cadangan per level yang ditentukan pengguna. Dengan skema ini, jumlah total arsip yang harus disimpan hanya meningkat secara logaritmik dengan jumlah cadangan diferensial sejak cadangan penuh terakhir. Oleh karena itu, cadangan inkremental yang kecil dapat dihasilkan dalam interval pendek sementara cadangan penuh yang memakan waktu dan ruang hanya jarang diperlukan.

Fungsi restore memungkinkan untuk dengan mudah mengembalikan status sistem file atau direktori / file arbitrer dari titik sebelumnya dalam waktu. Atribut kepemilikan dan izin file dan direktori dipulihkan dengan benar.

Fungsi pemisahan dan kumpulkan yang terintegrasi memungkinkan untuk mentransfer semua atau beberapa arsip yang dipilih dengan nyaman ke satu set CD atau media yang dapat dipindahkan lainnya.

Semua file kontrol disimpan bersama dengan arsip pada perangkat cadangan, dan isinya sebagian besar menjelaskan sendiri. Oleh karena itu, dalam keadaan darurat, pengguna tidak hanya harus bergantung pada fungsi pemulihan backup2l, tetapi dapat - jika perlu - menelusuri file dan mengekstrak arsip secara manual.

Untuk memutuskan apakah suatu file baru atau diubah, backup2l melihat nama, waktu modifikasi, ukuran, kepemilikan, dan izinnya. Tidak seperti alat cadangan lainnya, i-node tidak dipertimbangkan untuk menghindari masalah dengan sistem file non-Unix seperti FAT32.

pelajar
sumber