myloader

最近更新时间: 2024-06-12 15:06:00

参数选项

  • -?, --help:显示帮助选项

  • -d, --directory:指定要加载的数据目录

  • -q, --queries-per-transaction:指定每个事务的查询数阀值,默认为1000

  • -o, --overwrite-tables:加载数据时,如果数据库中已存在的表,则先执行 drop table 语句,注意:需要备份表结构(即,mydumper 备份时不得使用 -m, --no-schemas 选项)

  • -B, --database:需要恢复到哪个数据库,该数据库为目标数据名称

  • -s, --source-db:需要恢复哪个数据库,该数据库为源数据库名称

  • -e, --enable-binlog:恢复数据时是否记录到 binlog,默认不开启,使用此参数开启记录到 binlog

  • -h, --host:定恢复实例的 IP 地址

  • -u, --user:指定恢复实例的数据库帐号名

  • -p, --password:指定恢复实例的数据库帐号密码

  • -P, --port:指定恢复实例的数据库 TCP/IP 端口

  • -S, --socket:指定恢复实例的数据库 socket 文件

  • -t, --threads:载入数据时使用的线程数,默认为4

  • -C, --compress-protocol:使用压缩协议连接恢复实例,减少传输数据量

  • -V, --version:显示版本号

  • -v, --verbose:输出的精度模式, 0 = silent, 1 = errors, 2 = warnings, 3 = info,默认为2

  • --defaults-file:指定默认的 my.cnf 配置文件

举例

导入时指定元数据库和目标数据库:

./myloader --host=10.0.1.9 --port=15002 --user=test1 --password=test1  --directory=/data/backup/data --threads=4 --enable-binlog  --source-db=test --database=newdb

导入时覆盖掉原表:

./myloader --host=10.0.1.9 --port=15002 --user=test1 --password=test1  --directory=/data/backup/data --threads=4 --enable-binlog --overwrite-tables=1