数据库|mysql教程
MySQL恢复数据,MySQL表结构为InnoDB类型从ib
数据库-mysql教程
传奇h5版源码下载,vscode安装node环境,crt登录ubuntu,怎么用tomcat编程,sqlite3查找字段名,爬虫下线,php 服务器架构,丽水seo推广价格如何,aspc网站,面包网模板lzw
客户的机器系统异常关机,重启后mysql数据库不能正常启动,重装系统后发现数据库文件损坏,悲催的是客户数据库没有进行及时备份,
dz资源论坛源码,vscode删除匹配整行,ubuntu加速工具,配置并启动tomcat,sqlite3 自定义,白果树有爬虫用什么药治,php判断手机跳转,丰泽seo推广软件,学校网站源码下载,会员表格模板lzw
高仿微信红包源码,vscode隐藏缩进的点,ubuntu引导更新,运行tomcat出现警告,爬虫原理通俗,php 上标,晋中seo优化联系方式,一元云购网站模板,响应式餐饮甜品食品类织梦模板lzw
客户的机器系统异常关机,重启后mysql数据库不能正常启动,重装系统后发现数据库文件损坏,悲催的是客户数据库没有进行及时备份,只能想办法从数据库文件当中恢复,查找资料,试验各种方法,确认下面步骤可行:
A、找回表结构,如果表结构没有丢失直接到下一步
a、先创建一个数据库,这个数据库必须是没有表和任何操作的。
b、创建一个表结构,和要恢复的表名是一样的。表里的字段无所谓。一定要是innodb引擎的。CREATE TABLE `test`( `testID` bigint(20)) ENGINE=InnoDB DEFAULT CHARSET=utf8;
c、关闭mysql, service mysqld stop;
d、用需要恢复的frm文件覆盖刚新建的frm文件;
e、修改my.ini 里 innodb_force_recovery=1 , 如果不成修改为 2,3,4,5,6。
f、 启动mysql,,service mysqld start;show create table test就能够看到表结构信息了。
B、找回数据
a、建立一个数据库,根据上面导出的创建表的sql执行创建表。
b、找到记录点。先要把当前数据库的表空间废弃掉,使当前ibd的数据文件和frm分离。 ALTER TABLE test DISCARD TABLESPACE;
c、把之前要恢复的 .ibd文件复制到新的表结构文件夹下。 使当前的ibd 和frm发生关系。ALTER TABLE test IMPORT TABLESPACE;
d、将恢复好的数据导出就行了
————————————–分割线 ————————————–
Ubuntu 14.04下安装MySQL
《MySQL权威指南(原书第2版)》清晰中文扫描版 PDF
Ubuntu 14.04 LTS 安装 LNMP Nginx\PHP5 (PHP-FPM)\MySQL
Ubuntu 14.04下搭建MySQL主从服务器
Ubuntu 12.04 LTS 构建高可用分布式 MySQL 集群
Ubuntu 12.04下源代码安装MySQL5.6以及Python-MySQLdb
————————————–分割线 ————————————–
本文永久更新链接地址:
如果觉得《MySQL表结构为InnoDB类型从ibd文件恢复数据》对你有帮助,请点赞、收藏,并留下你的观点哦!