糖尿病康复,内容丰富有趣,生活中的好帮手!
糖尿病康复 > mysql数据恢复(根据.ibd文件恢复数据)

mysql数据恢复(根据.ibd文件恢复数据)

时间:2021-03-09 19:23:48

相关推荐

mysql数据恢复(根据.ibd文件恢复数据)

要求:

MYSQL环境要求Linux操作系统,Mysql版本为5.6。

我这里需要恢复的数据库表为(wl_order,wl_goods)。要进行恢复前,首先要创建这两个表,而且要求这两个表的表结构同备份文件.ibd文件结构安全一样。

这时 %MYSQL_HOME%/%DATABASE_NAME%/目录下面的文件为(wl_goods.frm、wl_goods.ibd、wl_order.frm、wl_order.ibd)四个文件。(注:MYSQL_HOME为mysql安装目录,DATABASE_NAME为数据库名称,MYSQL为每个数据库创建一个文件夹,并在这个文件夹下为每个表创建两个文件,分别是*.frm文件和*.lbd文件,*.frm文件记录数据库结构,*.lbd文件记录这个表中的数据)。

执行备份操作步骤:

1、通过命令行模块断开表空间连接,目录操作如下:

mysql> alter table wl_goods discard tablespace;Query OK, 0 rows affected (0.05 sec)mysql> flush tables wl_goods for export;Query OK, 0 rows affected (0.01 sec)

执行完成这个操作后,数据库中的wl_goods.lbd文件会改为wl_goods.cfg文件。我们把以前备份的wl_goods.lbd文件复制到这个目录中。并执行导入数据操作即可,具体操作如下:

mysql> unlock tables;Query OK, 0 rows affected (0.01 sec)mysql> alter table wl_goods import tablespace;Query OK, 0 rows affected, 1 warning (2.48 sec)

执行完成后,wl_goods.cfg文件会自动消失。打开数据库进行查询,发现数据已经导入成功了。

另外:这个操作每个只能进行一个文件的脱机,因此要一个表一个表的进行数据还原操作,有点麻烦。如果大家谁有好的操作方案欢迎大家回复

如果觉得《mysql数据恢复(根据.ibd文件恢复数据)》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。