`
willvvv
  • 浏览: 334125 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

ib_logfile和binary log file的区别

 
阅读更多

1.两者的区别:

 

The ib_logfile's hold statements affecting innodb tables only. If a crash occurs they are automatically used to complete any innodb transactions that didn't complete before the crash.


The bin logs record all statements that update data, regardless of engine. They are useful when you have to restore a backup and then roll forward to particular point in time and also to review what statements have been run.

iblogfile is temporary, only live till the data is updated into the tablespace, after which the space is reused.
binary log is more or a permanent and you have to purge the old logs yourself when it is not requried anymore.

 


 

2.如何查看两者的内容


使用下面的命令查看binlog里的内容
$ mysqlbinlog mysql-bin.<logfile-number>

注意:mysqlbinlog位于mysql的bin目录下,如果你的my.cnf的配置里面有:

[client]
default-character-set=utf8

执行时报unknown variable 'default-character-set=utf8'错误,这时可以改成:

[client]
loose-character-set = utf8

使用宽泛的设置,参见:http://blog.csdn.net/fafa211/article/details/2361066



使用下面的命令查看ib_logfile里的内容
$ strings ib_logfile<file-no.>

 

  • 大小: 9.1 KB
  • 大小: 42.6 KB
分享到:
评论

相关推荐

    :innodb_flush_log_at_trx_commit 和 sync_binlog1

    首先,`innodb_flush_log_at_trx_commit` 参数是 InnoDB 存储引擎特有的,它控制着事务日志(redo log 和 undo log)何时以及如何被刷新到磁盘上的 ib_logfile 文件。此参数有三个可选值: 1. 当设置为 0 时,...

    MySQL 日志详解(超详细)

    它的两个文件通常命名为ib_logfile0和ib_logfile1。 6. 重做日志(InnoDB Redo Log) 重做日志与redo log是同义词,主要为了保证事务的持久性和一致性。 7. 二进制日志组提交(Group Commit) 为了提高效率,...

    MySQL中二进制与重做日志文件的基本概念学习教程

    它包含两份循环使用的文件,如`ib_logfile0`和`ib_logfile1`,在事务提交时记录对InnoDB表的改动。如果发生崩溃,重做日志可以用来恢复未完成的事务。影响重做日志的参数包括: - `innodb_log_file_size`:设定单个...

    cdh5-MariaDB 配置

    - `/var/lib/mysql/ib_logfile0` - `/var/lib/mysql/ib_logfile1` #### 四、定位并编辑MariaDB配置文件 MariaDB的主要配置文件通常位于`/etc/my.cnf`。接下来,我们将详细介绍如何对该文件进行必要的调整。 #### ...

    MySql体系结构

    ibdata1和ib_logfile0/1是InnoDB存储引擎的系统表空间和日志文件,它们对于事务的恢复至关重要;mysql-bin.000001和mysql-relay-bin.000001是二进制日志文件,记录了数据库的变更操作,用于数据复制和恢复等。 逻辑...

    mysql数据库还原.7z

    3. **物理备份**:直接复制数据库文件(如ibdata1, ib_logfile等)和表空间文件,但这种方法风险较高,需要在无锁状态下进行。 恢复误删除的MySQL数据库通常涉及以下几个步骤: 1. **确认备份**:确定你有可用的...

    Linux下实现MySQL数据备份和恢复的命令使用全攻略

    - **备份过程**:使用 xtrabackup 工具执行全量备份,随后可以通过 ib_logfile 和 ibdata 文件进行增量备份。 - **恢复过程**:使用 xtrabackup 的 `apply-log` 或 `prepare` 命令应用日志,然后将备份文件恢复到...

    Qemu-1.0.1 for windows

    load SMBIOS entry from binary file -smbios type=0[,vendor=str][,version=str][,date=str][,release=%d.%d] specify SMBIOS type 0 fields -smbios type=1[,manufacturer=str][,product=str][,version=str][,...

    qemu-0.13.0(编译过全处理器支持)

    load SMBIOS entry from binary file -smbios type=0[,vendor=str][,version=str][,date=str][,release=%d.%d] specify SMBIOS type 0 fields -smbios type=1[,manufacturer=str][,product=str][,version=str][,...

    Bochs - The cross platform IA-32 (x86) emulator

    specify an alternative redolog file of USB MSD disk image modes) - hard drive - new disk image mode 'vvfat' - ported the read-only part of Qemu's 'virtual VFAT' block driver - additions: ...

Global site tag (gtag.js) - Google Analytics