Nội dung Sự cần thiết của backup và restore Backup dữ liệu Resotre dữ liệu... Vai trò của Backup dataDatabase lưu trữ: Số lượng lớn các dữ liệu quý giá, quan trọng của một công ty,
Trang 1BACKUP AND RESTORE
DATBASE IN MYSQL
Trang 2Nội dung
Sự cần thiết của backup và restore
Backup dữ liệu
Resotre dữ liệu
Trang 3Vai trò của Backup data
Database lưu trữ:
Số lượng lớn các dữ liệu quý giá, quan trọng của một công ty, tổ chức,
Backup Database đóng vai trò quan trọng
Sao lưu cơ sở dữ liệu Dùng để phục hồi CSDL khi có sự cố xảy ra
Trang 4Các sự cố thường xảy ra
trên Cơ sở dữ liệu
Các file hệ thống bị hư hỏng
Server bị hư hỏng, đánh cấp, phá huỷ
Những lỗi của user:
– Vô tình chỉnh sửa CSDL – Vô tình xoá dữ liệu
Sự phá hoại cố ý của nhân viên
Bị hack
=> Phải phục hồi được dữ liệu
Trang 5Backup và Restore dữ liệu
sử dụng Command line
Trang 6Backup dữ liệu
Để backup dữ liệu trong MySQL ta có thể:
Copy file cơ sở dữ liệu Export dữ liệu ra text file
Trang 7Backup dữ liệu
Export dữ liệu ra text file
Các bước chuẩn bị:
Khởi động mysql Server
Mở cửa sổ dòng lệnh, di chuyển đến thư mục bin
của thư mục cài đặt và gõ vào lệnh:
Trang 8mysqldump -u [Username] -p [password]
[ databasename ] > [ backupfile.sql ] Trong đó:
Username: Tài khoản người dùng muốn backup
Password: Password đăng nhập
Databasename: tên CSDL muốn backup
Backupfile.sql: tên tập tin backup
Ví dụ:
Người dùng có username và password là “admin”
thao tác trên cơ sở dữ liệu với tên accounts
Trang 9Các tuỳ chọn backup
Backup toàn bộ các bảng và dữ liệu
mysqldump -u admin -p admin accounts > accounts.sql
• Chỉ backup cấu trúc các bảng
mysqldump -u admin -p admin no-data accounts > accounts.sql
Chỉ backup dữ liệu
mysqldump -u admin -p admin no-create-info accounts >
accounts.sql
Backup thủ tục và hàm
mysqldump -u admin -p admin routines accounts > accounts.sql
Trang 10Restore Database
Khôi phục Database về trạng thái được backup gần nhất
Các bước thực hiện:
Khởi động MySQL Server
Mở cửa sổ dòng lệnh, di chuyển đến thư mục bin của thư mục cài đặt và gõ vào lệnh:
mysql - u admin -p admin accounts <
accounts.sql
Trang 11Backup và Restore dữ liệu
sử dụng MySQL Administrator
Trang 12Backup dữ liệu
Các bước thực hiện:
1 Khởi động MySQL Administrator
2 Chọn nút lệnh Backup và chọn New Project
Trang 13Backup dữ liệu
3 Chọn nội dung cần Backup
4 Click vào nút lệnh Execute Backup Now Chọn
nơi lưu trữ file Backup với đuôi sql.
Trang 14Restore dữ liệu
Cách thực hiện:
1 Khởi động MySQL Administrator
2 Chọn nút lệnh Restore (hình 1)
3 Chọn nơi lưu trữ File backup (hình 1)
4 Click nút Start Restore (hình 1)
Trang 151 4
3
5
Trang 16Cảm ơn