解决方案 »
- 如何找到mysql的密码
- 数据库SQL菜鸟问题,数据查询数据慢,找原因
- MySql中为什么不能添加汉字?
- 跪求[怎么解决asp代码读取mysql中文数据显示成?????]
- 求一查询语句,多谢了
- 如何在命令行中将连接时的字符集设置成utf-8,即实现jdbc:mysql://localhost/<database>?useUnicode=true&characterEncoding=utf-8
- 我用MYSQL4.1.3,增加用户以后,不能设置了密码,为什么
- 关于mysql的基础问题
- 数据库小问题
- 查询一个varchar里面的数字
- MYSQL5.5可能的一个BUG,请大神门解答下
- mysql大神在哪里,求救啊,困扰好几天了!!
1,先强制关闭MySQL,再重启试试,如果不能重启,请贴出错误日志
2,如果能重启,再用mysqldump把数据全部导出来
3,修改配置文件,设置innodb_file_per_table=1,重启MySQL
4,导入备份数据注意按照这种方法,你的ibdata文件时不会缩小的,除非你重新建一个新的实例,把数据导入新实例
innodb_force_recovery = 6然后mysqldump导出数据
## 还可以设置为6个非零值:1~6。大的数字包含了前面所有小数字的影响,具体情况如下。
#1(SRV_FORCE_IGNORE_CORRUPT):忽略检查到的corrupt页。
#2(SRV_FORCE_NO_BACKGROUND):阻止主线程的运行,如主线程需要执行full purge操作,会导致crash。
#3(SRV_FORCE_NO_TRX_UNDO):不执行事务回滚操作。
#4(SRV_FORCE_NO_IBUF_MERGE):不执行插入缓冲的合并操作。
#5(SRV_FORCE_NO_UNDO_LOG_SCAN):不查看撤销日志(Undo Log),InnoDB存储引擎会将未提交的事务视为已提交。
#6(SRV_FORCE_NO_LOG_REDO):不执行前滚的操作选择6试一下吧,打开以后,导出吧