BinLog日志导出工具详细介绍

exportbinlog :BinLog日志导出工具,将BinLog日志从主机数据库导出的工具。

命令格式

exportbinlog Connetion-Parameter General-Parameter

参数使用说明

对于所有的参数,有的为默认值输入,有的没有默认值,必须自己输入。另外参数的输入不区分大小写。

连接参数(Connetion-Parameter)

username、password、hostname、port、database参数用于连接至目标数据库。

-hhost

指定数据库运行的机器IP。

-pport

指定数据库运行的端口号。

-uusername/password

数据库的用户名/密码。

-ddatabase

指定连接数据库的名称。

导出工具全局参数(General-Parameter)

-ffilepath

指定存放导出BinLog日志文件的存放路径。

-help

显示帮助信息和应用实例。

-i1000

数据库当前数据已经全部导出,等待1000毫秒后尝试继续导出数据,该参数非必须添加的参数,默认值为1000。

-s10

指定导出binlog日志文件的大小,默认为10M。

-r0

指定导出数据库全部binlog日志还是继续上次导出。0表示导出全部的binlog日志,其他值表示继续上次导出;如果没有指定-r参数,默认为-r1(继续上次导出)。

-v

显示同步工具的版本号

导出参数使用举例

以下给出windows和linux平台上的例子:

Windows平台:

exportbinlog -Usysdba/szoscar55 -H10.0.4.70 -P2004 -Dtest4 -Fc:\binlogfile -i1000

Linux平台:

exportbinlog -Usysdba/szoscar55 -H10.0.4.75 -P2004 -Dtest4 -F/root/binlogfile -i1000

说明:-U -H 等所有关键字不区分大小写。

数据库参数

配置参数名 描述
BINLOG_DO_USER 参数所列出的用户,更新它们的对象时,导出BINLOG日志。
BINLOG_IGNORE_USER 参数所列出的用户,更新它们的对象时,不导出BINLOG日志。

数据库参数说明

  • 不设置BINLOG_DO_USER 与 BINLOG_IGNORE_USER 默认是全部都导出binlog日志。
  • 仅设置BINLOG_DO_USER。

BINLOG_DO_USER='sysdba'

对sysdba用户下所有对象的操作导出binlog日志,如需设置多个用户,请用逗号分隔。

  • 仅设置BINLOG_IGNORE_USER。

BINLOG_IGNORE_USER='sysdba'

对sysdba用户下所有对象的操作不导出binlog日志,如需设置多个用户,请用逗号分隔。

  • 如果同时设置BINLOG_DO_USER 与 BINLOG_IGNORE_USER,仅BINLOG_DO_USER生效,如下。

BINLOG_DO_USER='sysdba'

BINLOG_IGNORE_USER='sysdba'

对sysdba用户下所有对象的操作导出binlog日志。