在CentOS上恢复MySQL数据主要有以下几种方法:
mysql -u root -p 数据库名 < 备份文件.sqlgunzip -c 备份文件.sql.gz | mysql -u root -p 数据库名systemctl stop mysqldinnobackupex --copy-back --target-dir=/备份路径chown -R mysql:mysql /var/lib/mysqlsystemctl start mysqldmysqlbinlog --start-datetime="YYYY-MM-DD HH:MM:SS" --stop-datetime="YYYY-MM-DD HH:MM:SS" /var/lib/mysql/mysql-bin.00000X > 恢复文件.sqlmysql -u root -p 数据库名 < 恢复文件.sqlsha256sum)验证。mysqlcheck工具验证表状态。根据备份类型选择对应方法,优先使用物理备份(如XtraBackup)恢复全量数据,或结合二进制日志实现增量恢复。