在CentOS中恢復SQLAdmin(通常指MySQL)數據庫,主要有物理備份恢復和邏輯備份恢復兩種方式,以下是具體方法:
確保已通過xtrabackup
工具完成全量備份(備份文件存放在指定目錄,如/backups/full_backup
)。
systemctl stop mysqld
rm -rf /var/lib/mysql/*
xtrabackup --copy-back --target-dir=/backups/full_backup
chown -R mysql:mysql /var/lib/mysql
systemctl start mysqld
mysql -u root -p -e "SHOW DATABASES;"
通過mysqldump
工具生成的邏輯備份文件(如backup.sql
)。
mysql -u root -p
CREATE DATABASE database_name;
USE database_name;
mysql -u root -p database_name < /path/to/backup.sql
mysql
)。參考來源: