BinLog日志导入工具详细介绍

importbinlog :BinLog日志导入工具,把BinLog日志导入备机数据库的工具。

命令格式

importbinlog Connetion-Parameter General-Parameter

参数使用说明

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

连接参数(Connetion-Parameter)

-hhost

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

-pport

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

-uusername/password

数据库的用户名/密码。

-ddatabase

指定连接数据库的名称。

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

-ffilepath

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

-help

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

-en

导入出错时尝试重新导入的策略,n等于-1表示忽略该出错文件,继续导入下一个文件。n不等于-1时,会在尝试n次后提示是否忽略该出错文件(Y-忽略错误继续导入,N-终止导入退出程序)。注:所有被忽略的出错文件会重命名为[fail_文件名]。

-l

指定导入过程中的日志文件,如-le:\log.txt。

-i1000

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

-v

显示同步工具的版本号

导入参数使用举例

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

Windows平台:

importbinlog -Usysdba/szoscar55 -H10.0.4.70 -P2003 -DTEST5 -Fc:\binlogfile -e1

Linux平台:

importbinlog -Usysdba/szoscar55 -H10.0.4.75 -P2003 -DTEST5 -F/root/binlogfile -e1

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

数据库参数

配置参数名 描述
APPLY_DO_USER 参数所列出的用户,导入属于它们的对象的BINLOG日志。
APPLY_IGNORE_USER 参数所列出的用户,不导入属于它们的对象的BINLOG日志。
APPLY_DO_TABLE 参数所列出的表,导入BINLOG日志。
APPLY_IGNORE_TABLE 参数所列出的表,不导入BINLOG日志。

数据库参数说明

这四个参数使用方式参考BINLOG_DO_USER与BINLOG_IGNORE_USER