Dễ dàng sao lưu gia tăng vào ổ cứng ngoài


53

Trong một thời gian, tôi đã sử dụng Dirvish để thực hiện sao lưu gia tăng các máy của mình, nhưng nó hơi cồng kềnh khi định cấu hình và nếu bạn không mang theo bản sao cấu hình của mình thì khó có thể sao chép ở nơi khác.

Tôi đang tìm kiếm các chương trình sao lưu cho Unix, Linux có thể:

  • Cập nhật thường xuyên bản sao lưu của tôi
  • Tạo các cây "nhân bản" như dirvish đã sử dụng các liên kết cứng (để tiết kiệm không gian)
  • Lý tưởng với một giao diện người dùng tốt

Câu trả lời:


24

Hãy thử rsnapshot . Nó sử dụng rsyncvà liên kết cứng và là gia tăng.


3
Tôi nên đề cập rằng tôi không biết Dirvish là gì hoặc nó hoạt động như thế nào.
xenoterracide

Tôi nghĩ rằng nó có thể không có GUI nên tôi bỏ lỡ phần thưởng đó ... nhưng vì bạn đã nói 'Lý tưởng nhất'
xenoterracide

3
Một GUI không phải là một giao diện người dùng tốt.
Eli Frey

2
Tôi đã sử dụng rsnapshot trong nhiều năm
cmcginty

22

Tập lệnh thô sơ nhưng đầy đủ chức năng này sẽ sao lưu mọi thứ dưới ánh mặt trời vào ổ cứng ngoài của bạn trong một trang trại liên kết cứng. Tên thư mục là dấu thời gian và nó duy trì liên kết tượng trưng đến bản sao lưu thành công mới nhất. Hãy nghĩ về nó như một cỗ máy thời gian sans GUI ưa thích.

#!/bin/sh
DATE=`/bin/date +%Y%m%d%H%M%S`
RSYNC=/usr/bin/rsync
BASE=/mnt/externalhd
TARGET=$BASE/daily
$RSYNC -av --exclude $TARGET --exclude-from=/etc/backup/rsync.exclude --link-dest=$TARGET/latest/ / $TARGET/$DATE/
touch $TARGET/$DATE/
rm $TARGET/latest
ln -s $TARGET/$DATE $TARGET/latest

Thiết lập nó tạo ra một sản phẩm trống $TARGETvà symlink một hình nộm $TARGET/latestcho nó. Cư /etc/backup/rsync.excludevới lost+found, tmp, var/runvà mọi thứ khác bạn cần phải bỏ qua trong quá trình sao lưu, hoặc đi cho --bao gồm-từ nếu nó phù hợp với bạn tốt hơn; man rsynclà bạn của bạn.

Kiểm tra vệ sinh đúng cách, kiểm soát lỗi, sao lưu từ xa và GUI Gnome đẹp mắt được để lại như một bài tập cho người đọc ;-)


1
+1 Tôi làm một cái gì đó rất giống với điều này. --link-mệnh cho chiến thắng.
kbyrd

9

Sao lưu-So sánh các công cụ sao lưu tại Ubuntu-Stackexchange không thực sự dành riêng cho Ubuntu. Có lẽ bạn nhận được một số gợi ý ở đó.

Tôi khuyên dùng DAR - chương trình Disk ARchive . Nó không đi kèm với GUI, nhưng cấu hình của nó rất dễ tái tạo. Nó có hỗ trợ sao lưu gia tăng lớn. Nó không sử dụng cây gương liên kết cứng, nhưng nó có lớp vỏ thuận tiện để điều hướng chế độ xem hệ thống tập tin của các ảnh chụp nhanh khác nhau.


DAR có quy trình phục hồi bất tiện: mỗi bản sao lưu gia tăng ghi đè vật lý từ bước trước đó. Vì vậy, nếu tệp của bạn thay đổi 7 lần, nó sẽ được trích xuất 7 lần và 6 bản sao sẽ bị lãng phí, bị ghi đè bởi lần thứ 7.
ayvango

8

Tôi sử dụng backintime , chủ yếu nhắm vào máy tính để bàn Gnome / KDE. Tuy nhiên, nó cũng có thể hoạt động từ dòng lệnh.

Tôi mô tả backintime như một hệ thống dự phòng với "sự trùng lặp của người nghèo".

Nếu bạn đã viết tập lệnh sao lưu của riêng mình để sử dụng rsync và liên kết cứng, bạn sẽ kết thúc với một cái gì đó tương tự như backintime.

  • Tôi sử dụng cron để khởi động công việc backintime một lần mỗi đêm.
  • Như tài liệu nói: Phép thuật thực sự được thực hiện bằng rsync (chụp ảnh nhanh và khôi phục), diff (kiểm tra xem đôi khi thay đổi) và cp (tạo liên kết cứng).
  • backintime có thể được cấu hình với các lịch trình khác nhau. Tôi giữ các bản sao lưu hàng tháng trong 1 năm, các tuần trong 1 tháng và các tờ nhật báo trong 1 tuần.
  • backintime sử dụng liên kết cứng. Tôi có 130GB dữ liệu và tôi sao lưu dữ liệu này hàng đêm. Nó chỉ sử dụng dung lượng 160GB trên ổ đĩa thứ hai vì sự kỳ diệu của các liên kết cứng.
  • Khôi phục dữ liệu từ vị trí sao lưu đơn giản như đang chạy cp /u1/backintime/20100818-000002/backup/etc/rsyslog.conf /etc/rsyslog.conf. Bạn không cần sử dụng GUI.
  • Trên ổ đĩa thứ hai, bản sao ban đầu rất đắt tiền (vì bạn không thể thực hiện liên kết cứng giữa hai hệ thống tệp khác nhau), nhưng các bản sao tiếp theo rất nhanh.
  • Tôi sao chép dữ liệu từ các hệ thống tệp chính của mình sang hệ thống tệp thứ hai vào ổ đĩa có thể tráo đổi thứ hai và xoay định kỳ ổ đĩa thứ cấp.

Chắc chắn bạn muốn bản sao ban đầu đắt tiền, nếu không bạn không có bản sao lưu, chỉ là một liên kết khác đến một tệp duy nhất? Tất nhiên, cũng có thể là tôi đang thiếu một số điểm quan trọng khiến nhận xét này trở nên vô nghĩa :-)
dr-jan

@ Dr-jan: Tôi đồng ý với bạn. Tuy nhiên, tôi nghĩ rằng một số người dùng mong đợi bản sao ban đầu sẽ nhanh.
Stefan Lasiewski


3

Tôi đã có một số thành công với RIBS (Hệ thống sao lưu tăng dần Rupync)

Nó sử dụng rsync để các liên kết cứng được hỗ trợ và có thể thực hiện sao lưu gia tăng hàng giờ, hàng ngày, hàng tuần và hàng tháng.

Tuy nhiên, nó chỉ là một tập lệnh PHP. Để thiết lập, bạn cần chỉnh sửa cài đặt và sau đó thiết lập các cronjobs liên quan. Nó hoạt động, nhưng nó không thân thiện với người dùng nhất và yêu cầu PHP.


1

Tôi đã sử dụng epitome khoảng một năm nay để sao lưu dữ liệu cá nhân của mình. Nó có giao diện giống như tar, vì vậy nó khá thoải mái cho người dùng unix và ít nhất là thiết lập trên OpenBSD. Bạn có thể dễ dàng ghi lại nó để sao lưu các thư mục của mình hàng ngày và nó đảm nhiệm việc sao chép dữ liệu của bạn. Về cơ bản, bạn còn lại một tệp meta mà bạn có thể sử dụng để khôi phục ảnh chụp nhanh của mình vào một ngày sau đó. Như tôi đã nói giao diện giống như tar, vì vậy thực hiện sao lưu dễ dàng như:

# epitomize -cvRf 2010-08-16-home.md / nhà

Lưu ý rằng epitome bị bỏ rơi, chỉ còn một phần bản sao của trang web tại https://web.archive.org/web/20140908075740/https://www.peereboom.us/epitome/ vẫn còn.


Nó hiện đang thử nghiệm nhưng, hoạt động khá tốt. Tôi đã có thể khôi phục hoàn toàn từ các tệp meta tùy ý và khôi phục thông tin mà tôi cần và đã có 0 vấn đề với nó trong ~ 1 năm sử dụng.
gabe.

1

BackupPC có vẻ như phù hợp với hóa đơn. Nó quản lý một cây các liên kết cứng để khấu trừ và có thể sao lưu nhiều máy, hoặc chỉ máy cục bộ.


+1 cho BackupPC Tôi sử dụng nó để sao lưu một nhóm máy chủ thường xuyên. Nó cũng có một giao diện người dùng dựa trên web tốt.
dr-jan

1

Tên họ của Lars Wirzenius :

  • Có sự trùng lặp khi sao lưu mọi thứ, điều đó có nghĩa là các bản sao lưu có thể chiếm ít không gian, có khả năng nhiều hơn chỉ đơn giản là các tệp liên kết cứng.
  • Vì các bản sao lưu bị trùng lặp, mọi bản sao lưu đều "đầy đủ", không cần phải có các bản sao lưu gia tăng. Nó chỉ đơn giản là phát hiện ra rằng không có nhiều thứ đã thay đổi và chỉ làm những gì cần thiết.
  • Mỗi bản sao lưu là một ảnh chụp nhanh hệ thống của bạn mà không cần khôi phục lại bản sao lưu đầy đủ cuối cùng và lần lượt từng bản sao lưu gia tăng để khôi phục hệ thống.
  • Trái với bup (mà là một ứng cử viên mạnh mẽ với pc), obnam có thể xóa các bản sao lưu trước đó để tiết kiệm không gian của các bản sao lưu không cần thiết.
  • đã nghỉ hưu
  • Bên cạnh việc sử dụng các phương thức khôi phục thông thường của chương trình sao lưu, còn có một hệ thống tệp cầu chì cung cấp chế độ xem các bản sao lưu của obnam như một hệ thống tệp đơn giản có thể chọn snapshot / backup / tạo, rất tiện dụng, theo như "người dùng "Giao diện đi (cho rằng chúng ta đang ở trong một trang web liên quan đến Unix, giao diện dòng lệnh linh hoạt được đánh giá cao).
  • Nó hỗ trợ mã hóa như một phần không thể thiếu của các bản sao lưu (và không phải là một suy nghĩ sau).
  • Nó được viết với sự hỗ trợ cho các bản sao lưu từ xa trong tâm trí.

Theo tôi, một ứng cử viên nặng ký cho Ngày thế giới dự phòng (và không chỉ ngày hôm đó).


"Vì các bản sao lưu bị trùng lặp, mọi bản sao lưu đều" đầy đủ ", không cần phải có các bản sao lưu gia tăng. Nó chỉ phát hiện ra rằng không có nhiều thứ đã thay đổi và chỉ làm những gì cần thiết" - như vậy nó dựa vào các phiên bản sao lưu trước đó để cung cấp dữ liệu nó có nghĩa là nó là một bản sao lưu gia tăng.
Mateusz Konieczny
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.