如何通过直接复制frm文件以实现恢复/复制innodb数据表?
如何通过直接复制frm文件以实现恢复/复制innodb数据表?
在MySQL5.0的使用过程中,经常会出现一些莫名奇妙的问题,导致服务无法启动,只好重新安装MySQL,但是这样原来的数据库就会丢失了。
听说MySQL的数据库文件直接复制便可以使用,但是根据查询,那是指原来的一种“MyISAM”类型的表。
我通常都是使用MySQL-Front直接创建表,默认是“InnoDB”类型,这种类型的一个表在磁盘上好像只对应一个“*.frm”文件,不像MyISAM那样还“*.MYD,*.MYI”文件。
MyISAM类型的表我试过,好像直接拷到另一个数据库就可以直接使用,但是InnoDB类型的表却不行。
在网上搜索了很多办法:
一种说同时拷贝“ibdata1”等等文件,但是这样却造成新的数据库无法启动。
一种好像说使用“truncate table 表名”这样的命令来恢复表结构,也不成功
还有说用什么“mysqldump.exe”,但是这种方法的前提好像需要数据库是好的,并且能够正常启动运行,而我现在是数据库坏掉了,只剩下表文件……
被这个问题真是搅的头疼,希望有经验的高手能给出一个彻底的解决方法:
就是,我现在手头上只有InnoDB类型的frm表文件的话,如何能够将表恢复到一个新的数据库中?还有能恢复数据更好了!
大概找到一种解决方法了,就像我问题中提到的网上搜的第一种方法那样: 上面的方法好像只适用于把旧的innodb数据库拷到一个还没有innodb数据的新数据库中。 |
转载于:https://blog.51cto.com/caixia/1616811
如何通过直接复制frm文件以实现恢复/复制innodb数据表?相关推荐
- mysql 5.7 innodb 预热_mysql5.7 InnoDB数据表空间文件平滑迁移
[ERROR] [FATAL] InnoDB: Tablespace id is 14 in the data dictionary but in file ./mysql/innodb_index_ ...
- 那个软件可以直接复制PDF文件的文本?复制PDF文字教程
PDF文件中的文本可以复制吗?哪个软件支持直接复制PDF文件的文本?我们在网上下载的PDF文件,有时需要提起其中一部分内容,如果直接打字,可能就会浪费很多时间,那能不能直接将需要的内容段落复制出来呢? ...
- 复制mysql数据表文件MYI,MYD,frm 后问题记录
为什么80%的码农都做不了架构师?>>> 1 错误提示"ERROR 1036 (HY000): Table is read only",可读不可写. 解决方 ...
- oracle = 中文生效,prm dul恢复oracle数据库数据表 中文最简易说明
软件下载地址: https://zcdn.parnassusdata.com/DUL5108.zip 本软件为JAVA编写,可用于WINDOWS LINUX(红帽,Centos,Ubuntu) AIX ...
- MYSQL数据文件--.frm文件(只有.frm文件时的表结构恢复)
了解MYSQL的都知道,在MYSQL中建立任何一张数据表,在其数据目录对应的数据库目录下都有对应表的.frm文件,.frm文件是用来保存每个数据表的元数据(meta)信息,包括表结构的定义等,.frm ...
- 数据恢复利器:通过frm文件恢复数据表的sql结构语句
如果数据库崩溃又没有做数据备份,只有.frm表结构文件,怎么做表的结构恢复?下面介绍两种方法 了解MYSQL的都知道,在MYSQL中建立任何一张数据表,在其数据目录对应的数据库目录下都有对应表的.fr ...
- mysql表只有frm文件_MYSQL数据文件--.frm文件(只有.frm文件时的表结构恢复)
了解MYSQL的都知道,在MYSQL中建立任何一张数据表,在其数据目录对应的数据库目录下都有对应表的.frm文件,.frm文件是用来保存每个数据表的元数据(meta)信息,包括表结构的定义等,.frm ...
- myisam数据表根据frm文件恢复数据表
有时,我们重装mysql时,可能忘记备份数据了, 只留下了之前的mysql下面的data文件夹里的数据, 这时我们应该如何去恢复数据表呢 如果直接将原来的data目录导进现在的mysql,肯定是不行的 ...
- mysql frm恢复数据_MYSQL使用.frm恢复数据表结构的实现方法
我们都知道当我们建立数据表(innodb或myisam)时,会生成相应的文件(如:MYD,MYI,frm) 在这里,我们探讨下使用frm文件恢复 innodb和myisam类型表的结构,不过由于他们存 ...
最新文章
- 泛型集合中对继承类的转换
- 查看eclipse安装了哪些插件
- python敏感词过滤代码简单_大型企业都在用,Python实现敏感词过滤
- python数据写入表格生成图片_python带表格图片生成封装
- logisim实验——通过2个半加器实现1-bit全加器,通过4个一位全加器构成4-bit加法器(详解)
- php分页代码 页数太多,php分页函数示例代码分享
- 【kafka】Timeout of 60000ms expired before the position for partition could be determined
- Docker : Docker镜像的分层结构
- python怎样算学的好_python怎么学习好
- windows下批处理删除文件及注册表项
- DELL ALIEN外星人笔记本安装UBUNTU,卡死的解决办法
- 华为metebook电脑如何修改应用商店中新应用的默认安装路径
- php 匹配中英文分号,PHP正则匹配中英文、数字及下划线的方法【用户名验证】 原创...
- [GNSS] GNSS原理:多模导航卫星精密定轨理论
- (23)ObjectARX2015 + vs2012操作图层
- linux命令sm,Linux系统命令和使用技巧8则
- Mac Navicat12.0.22 安装手册和操作说明
- 2万行java代码的系统_PublicCMS: 200万行代码修改 打造安全快速的java cms 轻松支撑千万数据、千万PV;目前已经拥有全球0.0002%的用户,诸多明星网站案例。...
- 微信群发图文消息步骤说明
- PCIe扫盲——PCIe简介
热门文章
- Fiddler工具工作原理
- Fiddler抓包一键生成代码
- java newfile() bug_java-运行类时,它将生成一个0kb的空白文件.有人可以指出我的错误之处吗?...
- 判断回文数 java_java如何判断回文数
- cv::Mat ptr 和 at 注意事项
- Qt Creator 配置Msvc 2012的调试器
- java 判断是否是昨天_java判断日期是否是今天
- 反射 java 例子 get_Java反射实例
- c++贪吃蛇_细致的C语言写贪吃蛇教程+详细思路-适合新手附源码
- android动画制作方法,在Android中制作动画的推荐方法