Sao lưu và phục hồi dữ liệu là một nhiệm vụ quan trọng khi quản lý cơ sở dữ liệu (database) trên server. Dưới đây là hướng dẫn chi tiết về cách thực hiện hai nhiệm vụ này với MySQL/MariaDB
1. Sao Lưu (Backup):
Sao lưu một database:
mysqldump -u username -p'MậtKhẩu' database_name > backup_file.sql
Sao lưu nhiều database:
mysqldump -u username -p'MậtKhẩu' --databases database_name1 database_name2 > backup_file.sql
Sao lưu tất cả các database:
mysqldump -u username -p'MậtKhẩu' --all-databases > all_databases_backup.sql
Sao lưu một database và nén:
mysqldump -u username -p'MậtKhẩu' database_name | gzip > backup_file.sql.gz
2. Phục Hồi (Restore):
Phục hồi một database từ file sao lưu:
mysql -u username -p'MậtKhẩu' database_name < backup_file.sql
Phục hồi từ file sao lưu chứa nhiều database:
mysql -u username -p'password' < backup_file.sql
Phục hồi một database từ file sao lưu nén:
gunzip < backup_file.sql.gz | mysql -u username -p'MậtKhẩu' database_name
Bạn cần cd tới thư mục chứa file backup trước khi chạy lệnh và thay username và MậtKhẩu bằng thông tin của bạn.