myloader
最近更新时间: 2024-10-17 17:10: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