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 filehoặc dùng phím tắtCtrl + 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
RunhoặcF5để 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
banthuamtrong cơ sở dữ liệumymusic.
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
.sqlsang 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
.sqlvà 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.