Lệnh restore trong linux với các ví dụ dễ hiểu

Lệnh restore trong Linux giúp bạn khôi phục dữ liệu từ các bản sao lưu đã tạo trước đó một cách dễ dàng. Lệnh restore có thể khôi phục toàn bộ hệ thống hoặc chỉ một vài tập tin cụ thể tùy theo nhu cầu của bạn. Hãy sử dụng lệnh này cẩn thận để tránh ghi đè dữ liệu quan trọng, luôn kiểm tra kỹ trước khi thực hiện.

Lệnh restore trong linux là gì?

Lệnh restore trong Linux là một công cụ mạnh mẽ giúp bạn khôi phục các tập tin và thư mục từ bản sao lưu đã được tạo trước đó. Command restore in linux cho phép bạn lấy lại dữ liệu quan trọng nếu chẳng may bị mất mát do lỗi hệ thống, xóa nhầm hoặc các sự cố khác. Quá trình khôi phục có thể được thực hiện toàn bộ hoặc chỉ chọn lọc một số tập tin cụ thể, tùy thuộc vào nhu cầu của bạn. Hãy nhớ rằng, việc sử dụng lệnh này đòi hỏi bạn phải có bản sao lưu hợp lệ được tạo bằng các công cụ như dump. Nó giúp bạn bảo vệ dữ liệu và đảm bảo an toàn cho thông tin quan trọng của mình.

Tìm hiểu Mục đích và Cách sử dụng Lệnh restore

Trong bước này, chúng ta sẽ khám phá mục đích và cách dùng lệnh restore trong Linux.

Lệnh restore là một công cụ mạnh mẽ để khôi phục các tập tin hoặc cấu trúc thư mục từ bản sao lưu.

Đầu tiên, hãy hiểu rõ mục đích của lệnh restore trong hệ thống Linux của bạn.

Lệnh restore chủ yếu dùng để trích xuất và phục hồi dữ liệu từ các bản sao lưu.

Các bản sao lưu này có thể được tạo bởi lệnh dump hoặc các tiện ích sao lưu khác.

Nó cho phép bạn chọn lọc để khôi phục các tập tin, thư mục hoặc toàn bộ hệ thống tập tin.

Bây giờ, hãy khám phá cách sử dụng cơ bản của lệnh restore trong thực tế.

Cú pháp chung cho lệnh restore như sau:

restore [options] [file or directory]

Một số tùy chọn phổ biến được dùng với lệnh restore bao gồm:

  • -i: Chế độ tương tác, cho phép bạn duyệt và chọn tập tin hoặc thư mục để khôi phục.
  • -r: Khôi phục toàn bộ hệ thống tập tin từ bản sao lưu.
  • -t: Liệt kê nội dung của bản sao lưu mà không khôi phục bất cứ thứ gì.
  • -x: Trích xuất một tập tin hoặc thư mục cụ thể từ bản sao lưu.

Ví dụ về cách sử dụng:

## Restore a specific file from a backup archive
sudo restore -x -f /path/to/backup.archive /path/to/file.txt

## Restore an entire directory structure from a backup archive
sudo restore -r -f /path/to/backup.archive

Lệnh restore là một công cụ giá trị trong hệ sinh thái Linux, giúp bạn khôi phục dữ liệu.

Bạn có thể khôi phục dữ liệu từ bản sao lưu trong trường hợp mất dữ liệu hoặc lỗi hệ thống.

Khôi phục một Tệp Cụ thể từ Bản Lưu trữ Sao lưu

Trong bước này, chúng ta sẽ học cách khôi phục một tệp cụ thể từ bản lưu trữ sao lưu bằng lệnh restore.

Đầu tiên, hãy tạo một tệp mẫu để sao lưu, đây là bước chuẩn bị cần thiết.

echo "This is a sample file." > ~/project/sample_file.txt

Tiếp theo, chúng ta sẽ tạo một bản lưu trữ sao lưu bằng lệnh dump.

sudo dump -0Lf ~/project/backup.archive ~/project/sample_file.txt

Giả sử chúng ta vô tình xóa tệp sample_file.txt, đừng lo lắng.

Chúng ta có thể sử dụng lệnh restore để khôi phục nó từ bản lưu trữ sao lưu đã tạo.

sudo restore -x -f ~/project/backup.archive ~/project/sample_file.txt

Tùy chọn -x yêu cầu restore trích xuất một tệp hoặc thư mục cụ thể.

Tùy chọn -f chỉ định đường dẫn đến tệp lưu trữ sao lưu mà ta muốn dùng.

Ví dụ về đầu ra:

Verify tape position.
Restoring from tape image.
Extracting sample_file.txt

Để xác minh rằng tệp đã được khôi phục, hãy kiểm tra nội dung thư mục ~/project.

ls -l ~/project

Ví dụ về đầu ra:

total 4
-rw-r--r-- 1 labex labex 22 May 29 12:34 sample_file.txt

Như bạn thấy, sample_file.txt đã được khôi phục thành công từ bản lưu trữ sao lưu.

Khôi phục toàn bộ cấu trúc thư mục từ bản sao lưu

Trong bước này, chúng ta sẽ tìm hiểu cách khôi phục toàn bộ cấu trúc thư mục từ bản sao lưu bằng lệnh restore.

Đầu tiên, hãy tạo một cấu trúc thư mục mẫu và một vài tệp để sao lưu nhé.

mkdir -p ~/project/backup_dir/subdir1 ~/project/backup_dir/subdir2
touch ~/project/backup_dir/file1.txt ~/project/backup_dir/subdir1/file2.txt ~/project/backup_dir/subdir2/file3.txt

Bây giờ, chúng ta sẽ tạo một bản sao lưu của toàn bộ thư mục backup_dir.

sudo dump -0Lf ~/project/backup.archive ~/project/backup_dir

Giả sử chúng ta vô tình xóa toàn bộ thư mục backup_dir, ta có thể dùng lệnh restore để khôi phục.

sudo restore -r -f ~/project/backup.archive

Tùy chọn -r báo cho lệnh restore biết để khôi phục toàn bộ hệ thống tệp từ bản sao lưu.

Ví dụ về đầu ra:

Verify tape position.
Restoring from tape image.
Extracting backup_dir
Extracting backup_dir/file1.txt
Extracting backup_dir/subdir1
Extracting backup_dir/subdir1/file2.txt
Extracting backup_dir/subdir2
Extracting backup_dir/subdir2/file3.txt

Để xác minh rằng cấu trúc thư mục đã được khôi phục, bạn có thể kiểm tra nội dung của thư mục ~/project.

ls -R ~/project/backup_dir

Ví dụ về đầu ra:

~/project/backup_dir:
file1.txt  subdir1  subdir2

~/project/backup_dir/subdir1:
file2.txt

~/project/backup_dir/subdir2:
file3.txt

Như bạn thấy, toàn bộ cấu trúc thư mục backup_dir, bao gồm các thư mục con và tệp, đã được khôi phục thành công.

Kết luận cho linux restore command

```html

Vậy là chúng ta đã cùng nhau khám phá lệnh restore mạnh mẽ trong Linux! Hy vọng qua bài viết này, bạn đã nắm vững cách sử dụng nó để khôi phục dữ liệu một cách an toàn. Đừng quên rằng việc sao lưu thường xuyên là chìa khóa để bảo vệ thông tin quan trọng của bạn. Hãy thử nghiệm với linux restore command trong môi trường thử nghiệm trước khi áp dụng vào thực tế nhé. Việc này giúp bạn làm quen với các tùy chọn và tránh những sai sót không đáng có. Chúc bạn thành công trong việc quản lý và bảo vệ dữ liệu của mình trên hệ thống Linux. Nếu có bất kỳ câu hỏi nào, đừng ngần ngại tìm kiếm thêm thông tin hoặc tham khảo tài liệu chính thức của Linux. Hãy nhớ rằng, việc thực hành thường xuyên sẽ giúp bạn trở nên thành thạo hơn đấy!

```
Last Updated : 17/10/2025