Trung Tâm Đào Tạo Mạng Máy Tính Nhất Nghệ   Trung Tâm Đào Tạo Mạng Máy Tính Nhất Nghệ
Trang Chủ Giới Thiệu Chương Trình Học Tài Liệu Lịch Khai Giảng Học Phí Việc Làm Lộ trình học

Go Back   Trung Tâm Đào Tạo Mạng Máy Tính Nhất Nghệ > CISCO - LINUX - CEH - VIRTUALIZATION - DRAYTEK TECHNOLOGY - WATCHGUARD > [ LINUX ] Thảo luận chung
Đăng Ký Thành Viên Thành Viên Lịch Ðánh Dấu Ðã Ðọc


[ LINUX ] Thảo luận chung Trao đổi các vấn đề chung liên quan đến môn học Linux
Người Quản Trị : Đỗ Quang Ngọc

Vui lòng gõ từ khóa liên quan đến vấn đề bạn quan tâm vào khung dưới , trước khi đặt câu hỏi mới.


Trả lời
 
Ðiều Chỉnh
  #1  
Old 11-07-2010, 10:14
luckyluke113 luckyluke113 vẫn chưa có mặt trong diễn đàn
Thành Viên Mới
 
Tham gia ngày: Sep 2008
Bài gởi: 50
Thanks: 7
Thanked 16 Times in 8 Posts
Backup/Restore Linux với lệnh Tar

1. Đôi nét khái niệm về Backup:
Backup dữ liệu là một trong những công việc rất cơ bản từ những người sử dụng bình thường sao lưu dữ liệu cá nhân đến các Network Admin sao lưu hàng GB dữ liệu của doanh nghiệp.
Đây cũng là tác vụ bắt buộc nhằm đảm bảo an toan dữ liệu khi xảy ra các sự cố như Virus phá hoại dữ liệu, hư hỏng phần cứng, bất cẩn dẫn đến xóa nhầm data, thay đổi Server cần chuyển data từ Server cũ sang…nhờ backup đầy đủ theo thời gian được sắp đặt (scheduling), cũng như chọn kiểu backup phù hợp mà chúng ta có thể phục hồi kịp thời các dữ liệu này một khi xảy ra các sự cố kể trên.

2. Tổng quan về Backup và các loại Backup



3. Backup/ Restore Linux với lệnh Tar :
Trước tiên bạn nên tham khảo bài Cơ bản về lệnh Tar trên Linux
3.1. Incremental Backup -g
3.1.1. Backup :
Option này cho phép tạo ra các snapshot để từ 1 file full backup + snapshot ban đầu , ở những lần backup sau chỉ backup những file mới ( + cấu trúc cây thư mục cũ)

_ Bước 1 : tạo Full Backup + snapshot
Thư mục /test :


Con trỏ đang ở /root
Tạo file nén test0.bz2 và snapshot 0.snap

File snapshot 0.snap sẽ chứa thông tin về cấu trúc file/folder của file nén test0.bz2 (hiện đang là full backup)

_ Bước 2 : tạo Incremental Backup
Thư mục /test : sửa đổi file a , thêm file h , thêm file D/i , thêm folder J , thêm file J/k

Con trỏ ở /root
Tạo file nén test1.bz2 từ snapshot 0.snap , đồng thời cập nhật thông tin mới cho 0.snap

File nén test1.bz2 chưa cấu trúc cây thư mục lưu trong snapshot0.snap , và có thêm test/J/ , test/a , test/h , test/D/i , test/J/k

Mỗi lần Incremental Backup ta sẽ tạo 1 file backup mới và dùng lại file snapshot cũ

3.1.2. Restore :
_ Bước 1 : extract file Full Backup
_ Bước 2 : extract từng file Incremental Backup (theo thứ tự, mỗi file 1 dòng lệnh, nhớ kèm theo snapshot)


3.2. Differential Backup -g
3.2.1. Backup :
Với Incremental Backup : dùng 1 snapshot cho nhiều file backup để ghi lại quá trình thay đổi dữ liệu
Còn với Differential Backup : mỗi file backup sẽ có 1 snapshot riêng (các snapshot này độc lập với nhau , và đều được copy từ snapshot của lần Full Backup)
_Bước 1 : tạo Full Backup + Snapshot
Tạo file nén test0.bz2 và snapshot 0.snap
# tar -cvjf test0.bz2 /test -g 0.snap

_Bước 2 : tạo Differential Backup :
+ Copy file 1.snap từ 0.snap
# cp 0.snap 1.snap

+ Tạo file nén test1.bz2 từ 1.snapshot
# tar –cvjf test1.bz2 /test -g 1.snapshot

Mỗi lần Differential Backup ta sẽ copy file snapshot mới từ file snapshot của full backup , và tạo 1 file backup mới từ file snapshot vừa copy đó

3.2.2. Restore
_ Bước 1 : extract file Full Backup
# tar –xvjf test0.bz2
_ Bước 2 : extract file Differential Backup tại thời điểm mong muốn (nhớ kèm theo backup của thời điểm đó)
# tar -xvjf test1.bz2 -g 1.snap


-------------------------------------

Phần sau mình sẽ Demo 1 bài backup/restore toàn bộ hệ điều hành Linux chỉ với 1 dòng lệnh . Công việc Backup sẽ trở nên rất đơn giản với dòng lệnh này, nhất là đối với các Web Admin.

Trả Lời Với Trích Dẫn
Đã có 3 người gửi lời cảm ơn luckyluke113 vì bài viết hữu ích này:
  #2  
Old 05-08-2010, 21:51
trongthect trongthect vẫn chưa có mặt trong diễn đàn
Khám Phá
 
Tham gia ngày: Jan 2008
Bài gởi: 269
Thanks: 0
Thanked 29 Times in 28 Posts
Trích:
Nguyên văn bởi luckyluke113 View Post
1. Đôi nét khái niệm về Backup:
Backup dữ liệu là một trong những công việc rất cơ bản từ những người sử dụng bình thường sao lưu dữ liệu cá nhân đến các Network Admin sao lưu hàng GB dữ liệu của doanh nghiệp.
Đây cũng là tác vụ bắt buộc nhằm đảm bảo an toan dữ liệu khi xảy ra các sự cố như Virus phá hoại dữ liệu, hư hỏng phần cứng, bất cẩn dẫn đến xóa nhầm data, thay đổi Server cần chuyển data từ Server cũ sang…nhờ backup đầy đủ theo thời gian được sắp đặt (scheduling), cũng như chọn kiểu backup phù hợp mà chúng ta có thể phục hồi kịp thời các dữ liệu này một khi xảy ra các sự cố kể trên.

2. Tổng quan về Backup và các loại Backup



3. Backup/ Restore Linux với lệnh Tar :
Trước tiên bạn nên tham khảo bài Cơ bản về lệnh Tar trên Linux
3.1. Incremental Backup -g
3.1.1. Backup :
Option này cho phép tạo ra các snapshot để từ 1 file full backup + snapshot ban đầu , ở những lần backup sau chỉ backup những file mới ( + cấu trúc cây thư mục cũ)

_ Bước 1 : tạo Full Backup + snapshot
Thư mục /test :


Con trỏ đang ở /root
Tạo file nén test0.bz2 và snapshot 0.snap

File snapshot 0.snap sẽ chứa thông tin về cấu trúc file/folder của file nén test0.bz2 (hiện đang là full backup)

_ Bước 2 : tạo Incremental Backup
Thư mục /test : sửa đổi file a , thêm file h , thêm file D/i , thêm folder J , thêm file J/k

Con trỏ ở /root
Tạo file nén test1.bz2 từ snapshot 0.snap , đồng thời cập nhật thông tin mới cho 0.snap

File nén test1.bz2 chưa cấu trúc cây thư mục lưu trong snapshot0.snap , và có thêm test/J/ , test/a , test/h , test/D/i , test/J/k

Mỗi lần Incremental Backup ta sẽ tạo 1 file backup mới và dùng lại file snapshot cũ

3.1.2. Restore :
_ Bước 1 : extract file Full Backup
_ Bước 2 : extract từng file Incremental Backup (theo thứ tự, mỗi file 1 dòng lệnh, nhớ kèm theo snapshot)


3.2. Differential Backup -g
3.2.1. Backup :
Với Incremental Backup : dùng 1 snapshot cho nhiều file backup để ghi lại quá trình thay đổi dữ liệu
Còn với Differential Backup : mỗi file backup sẽ có 1 snapshot riêng (các snapshot này độc lập với nhau , và đều được copy từ snapshot của lần Full Backup)
_Bước 1 : tạo Full Backup + Snapshot
Tạo file nén test0.bz2 và snapshot 0.snap
# tar -cvjf test0.bz2 /test -g 0.snap

_Bước 2 : tạo Differential Backup :
+ Copy file 1.snap từ 0.snap
# cp 0.snap 1.snap

+ Tạo file nén test1.bz2 từ 1.snapshot
# tar –cvjf test1.bz2 /test -g 1.snapshot

Mỗi lần Differential Backup ta sẽ copy file snapshot mới từ file snapshot của full backup , và tạo 1 file backup mới từ file snapshot vừa copy đó

3.2.2. Restore
_ Bước 1 : extract file Full Backup
# tar –xvjf test0.bz2
_ Bước 2 : extract file Differential Backup tại thời điểm mong muốn (nhớ kèm theo backup của thời điểm đó)
# tar -xvjf test1.bz2 -g 1.snap


-------------------------------------

Phần sau mình sẽ Demo 1 bài backup/restore toàn bộ hệ điều hành Linux chỉ với 1 dòng lệnh . Công việc Backup sẽ trở nên rất đơn giản với dòng lệnh này, nhất là đối với các Web Admin.

Cảm ơn bạn vì bài viết rất hay. Nhân đây bạn viết luôn script để backup với các kiểu như trên giúp.

Chân thành cảm ơn.
Trả Lời Với Trích Dẫn
  #3  
Old 10-08-2010, 11:01
luckyluke113 luckyluke113 vẫn chưa có mặt trong diễn đàn
Thành Viên Mới
 
Tham gia ngày: Sep 2008
Bài gởi: 50
Thanks: 7
Thanked 16 Times in 8 Posts
Trích:
Nguyên văn bởi trongthect View Post
Cảm ơn bạn vì bài viết rất hay. Nhân đây bạn viết luôn script để backup với các kiểu như trên giúp.

Chân thành cảm ơn.
Hàng của bạn đây

http://www.nhatnghe.com/forum/showthread.php?t=81445

Have fun
Trả Lời Với Trích Dẫn
Trả lời

Bookmarks

Ðiều Chỉnh

Quyền Sử Dụng Ở Diễn Ðàn
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is Mở
Smilies đang Mở
[IMG] đang Mở
HTML đang Tắt

Chuyển đến

Similar Threads
Ðề tài Người Gởi Chuyên mục Trả lời Bài mới gởi
[Discuss] CÁch hack wifi web key duoctran2001 CEH 19 12-09-2010 10:53
[Ask] chuyên viên an ninh mạng nhatnghe152 Những Vấn Đề Khác 4 08-09-2010 08:36
[Tutorial] Cơ bản về lệnh Tar trên Linux luckyluke113 [ LINUX ] Thảo luận chung 0 08-07-2010 16:46
[Help] Help me toanminhtran48 Những Vấn Đề Khác 11 24-03-2010 19:11
[Tutorial] Tạo share hosting linux nhanh với panel miễn phí Kloxo quangnhut123 Web Servers 0 10-03-2010 18:00



Múi giờ GMT +7. Hiện tại là 13:22
Powered by: vBulletin Version 3.8.7
Copyright ©2000 - 2020, Jelsoft Enterprises Ltd.
Ad Management by RedTyger