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日志。