在CentOS上恢復MySQL數據主要有以下幾種方法:
mysql -u root -p 數據庫名 < 備份文件.sql
gunzip -c 備份文件.sql.gz | mysql -u root -p 數據庫名
systemctl stop mysqld
innobackupex --copy-back --target-dir=/備份路徑
chown -R mysql:mysql /var/lib/mysql
systemctl start mysqld
mysqlbinlog --start-datetime="YYYY-MM-DD HH:MM:SS" --stop-datetime="YYYY-MM-DD HH:MM:SS" /var/lib/mysql/mysql-bin.00000X > 恢復文件.sql
mysql -u root -p 數據庫名 < 恢復文件.sql
sha256sum
)驗證。mysqlcheck
工具驗證表狀態。根據備份類型選擇對應方法,優先使用物理備份(如XtraBackup)恢復全量數據,或結合二進制日志實現增量恢復。