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

注:

  一、这个是对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.17data 下的  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服务,将导出的表文件导入到你的目标数据库中,整个操作就完成了

时间: 2024-08-11 05:45:22

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

windows环境下mysql主从配置

原文:windows环境下mysql主从配置 mysql主从配置. 相关理论知识可以百度一下,这里就不多说了,直接说如何配置. 一.环境介绍及说明 主库所在的操作系统:win7 主库的版本:mysql-5.6.24-winx64.zip 主库的ip地址:127.0.0.1 主库的端口:3306 从库所在的操作系统:win7 从库的版本:mysql-5.6.38-winx64.zip 从库的ip地址:127.0.0.1 从库的端口:3307 下载地址:https://www.mysql.com/d

Windows环境下利用github快速配置git环境

在windows环境下利用github客户端我们可以直接拥有可视化的界面来管理工程,当然你也可以选择你喜欢的命令行工具来做.今天我分享一个比较快速的方式来配置git环境. 先去下载github的windows客户端:https://windows.github.com/ 下载完安装后其实就搞定了一大半了.接下来我们把: C:\Users\[你的用户名]\AppData\Local\GitHub\PortableGit_c2ba306e一大串数字\bin C:\Users\[你的用户名]\AppD

Mac和Windows系统下Mysql数据库的导入导出

最近在构建数据库的过程中,需要将Mac os系统下的Mysql数据库导出成.sql文件,然后导入到windows系统下的Mysql中.经过学习总结出的步骤如下: 一.Mac os导出Mysql数据库 1.打开终端, 2.执行: cd 要导出到的目录  (如:cd /Users/Malcolm/Desktop) 3.执行:mysqldump -u root -p 要导出的数据库名>名字随意.sql (如:mysqldump -u root -p MyProject>sql_name.sql) 此

windows环境下MySQL mysql-5.7.17-winx64 (社区服务版,community server)安装教程

根据网上查询的资料显示,MySQ在版本5.7开始根目录下没有dada目录,需要额外的"初始化数据库"的操作自动生成data目录. 1.    下载地址: https://cdn.mysql.com//Downloads/MySQL-5.7/mysql-5.7.17-winx64.zip, 下载完成后解压到你想要的放置的目录下,我直接放在了D盘根目录下.之后将文件内的\bin目录加入环境变量Path中: 2.    在MySQL目录下新建一个my.ini文件,或者直接修改my-defau

windows环境下MySQL重启的命令行说明

ctrl+r 弹出运行框,输入cmd,然后再控制太输入命令: 1.点击“开始”->“运行”(快捷键Win+R). 2.停止:输入 net stop mysql 3.启动:输入 net start mysql windows下不能直接重启(restart),只能先停止,再启动. 这个只是说本地装了mysql的情况下.或者远程连接到mysql服务器,然后在远程机器上操作此命令

windows环境下mysql的解压安装以及备份和还原

系统环境为server2012 1.下载mysql解压版,解压安装包到指定目录 2.在以上目录中,复制一份my-default.ini文件,重命名为my.ini,进行如下修改(按照需要): [mysqld] # 服务端的编码方式 character_set_server=utf8 # These are commonly set, remove the # and set as required. #数据文件存放目录 basedir = C:\Program Files\mysql #数据文件存

Windows环境下MySQL的zip包精简方法与安装。

使用此此方法可以把MySQL的zip安装包从300多M,精简到6M. MySQL 下载地址 https://dev.mysql.com/downloads/mysql/ 精简过程 1. 根目录下只留 [data/bin/share] , my-default.ini 2. bin 下只留 [mysqladmin / mysql / mysqld] exe 文件 3. share 下只留 [charsets / english] 目录及其下全部文件 4. data 下只留 [mysql] 目录及其

zbb20180619 mysql windows环境下MySQL重启的命令行说明

windows+R  弹出运行框   在运行框中输入cmd  + 回车  进入系统的dos窗口 .启动mysql:输入 net start mysql; .停止mysql:输入 net stop mysql; windows下不能直接重启(restart),只能先停止,再启动. 这个只是说本地装了mysql的情况下.或者远程连接到mysql服务器,然后在远程机器上操作此命令. mysql中出现?乱码情况 检查项目中数据流走向是不是一直保持utf-8(具体看你自己设置的统一编码格式),一般出错是在

Windows环境下MySQL面试技巧

对话一: 面试官:重新安装mysql卡在最后一步,怎么解决? 应聘者:第一次安装完mysql,由于各种原因需要重新安装是经常遇到的问题,解决方案如下.              1)在注册表里搜索mysql删除相关记录.              2)删除mysql安装目录下的mysql文件.              3)删除“C:/ProgramData”目录下的mysql文件夹,然后重新安装,安装成功. 对话二: 面试官:使用mysql Command Line Client 登录时窗口闪