在CentOS上恢复SQLAdmin(通常指MySQL数据库),常用方法有物理恢复和逻辑恢复两种,以下是具体步骤:
xtrabackup等工具完成数据库的物理备份,如xtrabackup --backup --target-dir=/backups/full_backup。mysqladmin -uroot -p shutdown关闭MySQL服务。/var/lib/mysql目录,执行rm -rf *删除所有文件和子目录。xtrabackup --copy-back --target-dir=/backups/full_backup将备份数据复制回原目录。chown -R mysql:mysql /var/lib/mysql,将数据目录的所有者和组设为mysql。/usr/local/mysql/bin/mysqld_safe --defaults-file=/etc/my.cnf --user=mysql &启动MySQL。mysqldump等工具提前生成逻辑备份文件,如mysqldump -u root -p mydatabase > mydatabase_backup.sql。mysql -u root -p命令登录MySQL。source /path/to/backup.sql或mysql -u root -p mydatabase < /path/to/backup.sql恢复数据。