数据库修复
2015-12-21 13:39
267 查看
1.MySQL:
1.1根据.frm
文件恢复表结构:
实验平台:Windows Server 2012 MySQL 5.5
下恢复 的InnoDB引擎的数据库表结构:
/* 原样创建数据库*/ create database your_database_name ; /* 这里的意思是建一个非空的表,表的结构无所谓,只要非空即可 */ use your_database_name; CREATE TABLE your_table_name (`id` int(11) NOT NULL) ENGINE=InnoDB DEFAULT CHARSET=utf8; /* 此时新的.frm 文件产生了,然后再用备份的frm文件覆盖(而且需要转成MyISAM引擎进行恢复) */ ALTER TABLE your_table_name ENGINE=MyISAM; REPAIR table your_table_name USE_FRM; ALTER TABLE your_table_name ENGINE=InnoDB;
特别说明,整个过程不需要重启MySQL服务器服务
参考:
http://ewind.us/2015/mysql-frm-restore/?utm_source=tuicool
/article/1242098.html
特别鸣谢:谷歌
帮助从一大堆垃圾信息中找到有用的只言片语,而不是一个接一个的竞价排名的广告
相关文章推荐
- redis 五种数据类型的使用场景
- Access 数据库的数据类型
- oracle将审计日志转移到其它表空间
- 使用JDBC对数据库进行CRUD
- 利用Canal完成Mysql数据同步Redis
- NoSQL-思维导图
- mysql workbench中PK,NN,UQ,BIN,UN,ZF,AI字段类型标识说明
- MySQL性能优化之参数配置
- redis之列表类型(list)——队列和栈简单实现
- Redis学习笔记(一) Redis安装与基本使用(windows)
- Mysql 实例分析连接
- Mysql日志操作
- Mysql优化(一)—Sql语句
- oracle 两个时间相减
- SQL Server中Delete语句表名不能用别名
- sqlserver like 后面的通配符注意事项
- 红帽redis安装和介绍
- 实现多条件查询 匹配数据库字段中多个数据
- sqlsever 浅析存储过程 存储过程基础知识
- mysql 5.7安装