MySQL8 InnoDB 数据恢复
Posted April 30, 2024 by clannadzsy ‐ 1 min read
MySQL8 InnoDB 数据恢复
~~ 硬盘突然损坏, 数据侥幸得以导出 ~~
前提条件
1.1 提前创建好表的结构
sql, 执行sql恢复表的结构1.2 然后使用
table_name.ibd的文件覆盖, 最好是一张表恢复成功再覆盖下一张找到
mysql安装目录文件夹, 进入需要恢复的数据库的database_name文件夹将
table_name.ibd复制进去, 修改文件为所属为mysqlsudo chown mysql:mysql <table_name>.ibdmysql -u root -puser <database_name>;ALTER TABLE <table_name> DISCARD TABLESPACE;ALTER TABLE <table_name> IMPORT TABLESPACE;# 验证数据是否恢复成功 select * from crocodile_user limit 1;