TRANG CHỦ

Tin 11 - Bài 24: Thực hành sao lưu dữ liệu

Bài học giúp em nắm được cách sao lưu dữ liệu ra tệp SQL và cách phục hồi cơ sở dữ liệu khi gặp sự cố, từ đó bảo đảm an toàn cho hệ CSDL trong quá trình sử dụng.

I. Mục tiêu bài học

  • Nắm được cách sao lưu (backup) dữ liệu.
  • Nắm được cách phục hồi (restore) dữ liệu khi có sự cố.
Backup Restore SQL HeidiSQL An toàn dữ liệu

II. Khái niệm chung

  • Cần xây dựng chính sách an toàn dữ liệu để đề phòng sự cố và đảm bảo hoạt động liên tục của hệ CSDL.
  • Hệ quản trị cơ sở dữ liệu hỗ trợ sao lưu dữ liệu định kì để lưu giữ trạng thái an toàn của hệ thống.
  • Khi cần, hệ QTCSDL cho phép phục hồi dữ liệu từ bản sao lưu để khôi phục lại cấu trúc và nội dung ban đầu.
Ý nghĩa: Sao lưu và phục hồi là hai thao tác quan trọng giúp giảm rủi ro mất dữ liệu khi máy tính, phần mềm hoặc tệp dữ liệu gặp sự cố.

III. Nhiệm vụ 1: Thực hành sao lưu CSDL

Các bước thực hiện

  • Chọn Các công cụ → Xuất CSDL dạng SQL.
  • Chọn cơ sở dữ liệu cần sao lưu, ví dụ mymusic.
  • Thiết lập tùy chọn Drop để xóa đối tượng cũ khi phục hồi.
  • Thiết lập Delete + Insert để xóa dữ liệu cũ trước khi chèn dữ liệu mới.
  • Chọn kiểu xuất Single .sql file.
  • Đặt tên tệp sao lưu, ví dụ C:\Temp\_mymusic.sql.
  • Nhấn Export để bắt đầu sao lưu.
Lưu ý: Có thể sao lưu toàn bộ cơ sở dữ liệu hoặc chỉ sao lưu một phần bằng cách chọn từng bảng cần xuất.

IV. Nhiệm vụ 2: Thực hành phục hồi dữ liệu

Chuẩn bị

  • Có sẵn tệp sao lưu .sql, ví dụ _mymusic.sql.
  • Có thể phục hồi trên máy mới hoặc xóa CSDL cũ rồi khôi phục lại.

Các bước thực hiện

  • Chọn Tập tin → Load SQL file hoặc dùng phím tắt Ctrl + O.
  • Mở tệp sao lưu _mymusic.sql.
  • Nội dung tệp sẽ được tải vào cửa sổ truy vấn.
  • Nhấn Run hoặc F5 để thực thi các lệnh phục hồi.

Kết quả

  • Cơ sở dữ liệu được tạo lại đầy đủ cấu trúc.
  • Dữ liệu ban đầu được khôi phục trở lại.

V. Luyện tập và vận dụng

1. Luyện tập

  • Thực hành sao lưu và phục hồi bảng banthuam trong cơ sở dữ liệu mymusic.

2. Vận dụng

  • Để chuyển cơ sở dữ liệu sang máy khác: sao lưu dữ liệu, chép tệp .sql sang máy mới rồi thực hiện phục hồi.

VI. Ghi nhớ nhanh

  • Sao lưu là xuất dữ liệu ra tệp .sql.
  • Phục hồi là nạp tệp .sql và chạy các lệnh trong tệp đó.
  • Luôn sao lưu định kì để đảm bảo an toàn dữ liệu.