码迷,mamicode.com
首页 > 数据库 > 详细

Windows环境下Mysql如何快速导入或恢复表为innodb的数据

时间:2017-08-24 20:07:15      阅读:147      评论:0      收藏:0      [点我收藏+]

标签:直接   操作   适用于   data   备份文件   ibdata   控制台   nbsp   如何快速   

注:

  一、这个是对Innodb的数据恢复。MyISAM不需要这么麻烦,只要数据文件存在直接复制过去就可以。

  二、该方法只适用于

      1:想要恢复或者导入表的ibd文件和frm文件

      2:你不仅需有ibd和frm文件还需有ib_logfile0  ib_logfile1  ibdata1 三个原文件

      3:确保你的innodb_file_per_table是开启的,可以通过在控制台中执行 show variables like ‘%per_table%‘; 查看是否开启

第一步:找到mysql的安装目录在mysql mysql5.6.17 data 下的  ib_logfile0  ib_logfile1  ibdata1 三个文件。

第二步:停止mysql服务,备份找到的三个文件,重要的事情说三遍,备份!备份!备份!

第三步:将需要导入的表frm文件和ibd文件拷贝到你的data文件下的同名数据库下,同时把ib_logfile0  ib_logfile1  ibdata1 (注:这三个文件不是你的备份文件,是指想要恢复的原库文件)三个文件拷贝到你的mysql安装目录的data下(mysql mysql5.6.17data)

第四步:拷贝完成之后,重启mysql服务,这时你的innodb表文件就可以打开了,导出表数据及结构

第五步:再次停止mysql服务,将之前备份的ib_logfile0  ib_logfile1  ibdata1 三个文件重新放回 mysql mysql5.6.17data

第六步:重启mysql服务,将导出的表文件导入到你的目标数据库中,整个操作就完成了

Windows环境下Mysql如何快速导入或恢复表为innodb的数据

标签:直接   操作   适用于   data   备份文件   ibdata   控制台   nbsp   如何快速   

原文地址:http://www.cnblogs.com/wongyou/p/7423879.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!