ubuntu

Ubuntu MySQL数据丢失怎么办

小樊
37
2025-12-24 04:04:46
栏目: 云计算

Ubuntu 上 MySQL 数据丢失的处置与恢复

一、先稳住现场

二、有备份时的恢复

三、无备份时的恢复

四、常见场景与命令速查

场景 关键条件 核心命令/路径
SQL 转储恢复 有 .sql 或 .sql.gz 备份 mysql -u root -p db < backup.sql
XtraBackup 物理恢复 有 XtraBackup 全备 xtrabackup --prepare /path;停库;cp -a /path/ /var/lib/mysql;chown -R mysql:mysql /var/lib/mysql;systemctl start mysql
时间点恢复 开启 binlog mysqlbinlog --start-datetime=“YYYY-MM-DD HH:MM:SS” --stop-datetime=“YYYY-MM-DD HH:MM:SS/var/log/mysql/mysql-bin.00000X > recover.sql
误删表/库 有备份或 binlog 用备份恢复;或用 binlog 导出删除前的 INSERT/建表语句,或借助 binlog2sql 生成回滚 SQL
仅文件级损坏 有数据目录拷贝 停库;用旧目录覆盖(先备份当前目录);修正权限;启动

五、恢复后的验证与预防

0
看了该问题的人还看了