关于innodb日志的问题 ib_logfile0和ib_logfile1 虽说是为了确保大型事务能够顺利完成,还有就是发生崩溃后对innodb数据库进行恢复, 问:这2个日志文件,如何使用呢?还有就是发生崩溃后如何通过他们进行恢复? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 ib_logfile0和ib_logfile1 虽说是为了确保大型事务能够顺利完成,还有就是发生崩溃后对innodb数据库进行恢复, 这部分功能并不是这两个文件的作用。主要是为了回滚,也就是支持事务。这两个文件,一般为说不能直接使用。恢复数据是用的二进制日志文件。请参考文档中的说明MySQL官方文档 http://dev.mysql.com/doc/refman/5.1/zh/index.html 那可以理解为:它是在线日志,没有写带到bin_log日志中.而 bin_log归档后的日志吗. 如果是研究MYSQL,倒是建议看一下手册中的说明。ib_logfile0和ib_logfile1 是 innodb 存储引擎中的 redo / undo log, bin_log 是MYSQL的二进制日志。 和ORACLE中的 archievelog 还是不一样的。 两个日志文件都不能直接使用的二进制恢复的。删除二进制日志方法:purge master logs to filename.number;恢复数据库mysqlbinlog filename.number |mysql -uroot -p;filename.number是二进制文件。 停止二进制日志文件set sql_log_bin=0; 请教MYSQL问题 mysql 中如何找出 表名符合某些条件 的所有表 求一SQL语句 Mysql里怎么获取某一项有哪些值 相当于将值放到map里 Translate Oracle Trigger to Postgress mysql 正则表达式的问题 番茄花园版的windows server2003下My SQL安装失败 关于where和order by的问题 如何更改SQL AnyWhere 中自增型字段的起始值 请大神指点一下,我就这条查不重复值的语句 linux安装mysql.....求救 联合查询表的问题请教
恢复数据是用的二进制日志文件。请参考文档中的说明
MySQL官方文档 http://dev.mysql.com/doc/refman/5.1/zh/index.html
如果是研究MYSQL,倒是建议看一下手册中的说明。ib_logfile0和ib_logfile1 是 innodb 存储引擎中的 redo / undo log, bin_log 是MYSQL的二进制日志。 和ORACLE中的 archievelog 还是不一样的。
删除二进制日志方法:
purge master logs to filename.number;恢复数据库
mysqlbinlog filename.number |mysql -uroot -p;
filename.number是二进制文件。
set sql_log_bin=0;