在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
)。参考来源: