在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
恢复数据。