## Cetus数据迁移追数工具使用手册
### 1 工具介绍
主要用途是:将binlog转换成SQL,用于Cetus数据迁移。
### 2 工具用法
#### 2.1 配置文件
配置文件`binlog.conf`中分为三个段,分别是`[BINLOG_MYSQL]`,`[OUTPUT_MYSQL]`和`[DEFAULT]`。
`[BINLOG_MYSQL]`用来配置产生Binlog的MySQL的账号信息;`[OUTPUT_MYSQL]`用来配置解析得到的SQL发往的MySQL的账号信息;`[DEFAULT]`则是用来配置该工具的一些选项。
#### 2.2 参数介绍
基本的参数说明如下所示:
```
# 产生Binlog的MySQL账号信息
[BINLOG_MYSQL]
host=172.17.0.4
port=3306
user=ght
password=123456
# 解析后得到的SQL发往的MySQL账号信息
# 扩容时可以配置成新搭建的Cetus的账号信息
[OUTPUT_MYSQL]
host=172.17.0.2
port=6002
user=ght
password=123456
[DEFAULT]
# 解析Binlog的开始位置
log_file=binlog.000001
log_pos=351
# 需要跳过的schema,即解析到该schema中的SQL全部忽略
skip_schemas=proxy_heart_beat
# 设置日志级别
log_level=DEBUG
# 是否忽略DDL操作
ignore_ddl=true
# 配置只解析的分库表名
# 只有这些表的操作输出,其他的(如全局表)的操作会被丢弃
# 兼容Cetus的配置文件
only_sharding_table=/data/sharding.json
```
#### 2.3 断点续传介绍
进度日志记录在`workdir/progress.log`文件中。下次启动会自动从这里继续,如果不想续传,可以**启动前将该文件删除**。
#### 2.4 启动及选项
启动时,可以指定 `-d`参数,用以指定工作目录,即`workdir`。
启动命令类似如下:
```
chmod +x ./dumpbinlog.py
./dumpbinlog.py
```
没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
收起资源包目录
Cetus是由C语言开发的关系型数据库MySQL的中间件,主要提供了一个全面的数据库访问代理功能 (314个子文件)
ev.3 259KB
configure.ac 406B
Makefile.am 655B
Makefile.am 533B
network-mysqld.c 205KB
lemon.c 163KB
ev.c 124KB
shard-plugin.c 101KB
proxy-plugin.c 100KB
admin-commands.c 98KB
resultset_merge.c 96KB
sharding-parser.c 71KB
chassis-options-utils.c 54KB
network-mysqld-packet.c 53KB
mysql-proxy-cli.c 51KB
cJSON.c 36KB
sharding-config.c 34KB
admin-plugin.c 34KB
cetus-process-cycle.c 32KB
lempar.c 31KB
cetus-monitor.c 30KB
chassis-config.c 30KB
sql-expression.c 27KB
network-socket.c 26KB
network-mysqld-proto.c 25KB
plugin-common.c 24KB
chassis-options.c 23KB
network-backend.c 21KB
chassis-sql-log.c 19KB
sql-construction.c 19KB
server-session.c 17KB
network-address.c 15KB
network-ssl.c 14KB
network-conn-pool-wrap.c 14KB
chassis-log.c 12KB
cetus-process.c 11KB
chassis-mainloop.c 10KB
sql-filter-variables.c 10KB
event.c 10KB
ev_epoll.c 10KB
network-conn-pool.c 9KB
cetus-users.c 9KB
chassis-frontend.c 9KB
ev_select.c 9KB
sql-context.c 8KB
ev_kqueue.c 7KB
cetus-acl.c 7KB
ev_port.c 6KB
sql-operation.c 6KB
ev_win32.c 5KB
cetus-log.c 5KB
network-queue.c 5KB
sharding-query-plan.c 5KB
sql-property.c 5KB
chassis-keyfile.c 5KB
glib-ext.c 5KB
cetus-channel.c 4KB
ev_poll.c 4KB
chassis-event.c 4KB
chassis-plugin.c 3KB
network-compress.c 3KB
cetus-util.c 3KB
admin-stats.c 3KB
character-set.c 3KB
chassis-path.c 3KB
network-injection.c 3KB
chassis-filemode.c 2KB
chassis-limits.c 2KB
chassis-shutdown-hooks.c 2KB
chassis-timings.c 2KB
chassis-unix-daemon.c 2KB
shard-plugin-con.c 2KB
cetus-setaffinity.c 993B
cetus-variable.c 660B
Changes 27KB
libevent.event.h.cmake 39KB
libevent.evutil.h.cmake 6KB
Tar.cmake 2KB
ChassisInstall.cmake 2KB
ChassisPlugin.cmake 2KB
libevent.cmake 1KB
config.h.cmake 1KB
libevent.event-config.h.cmake 1KB
libevent.config.h.cmake 956B
mysql-chassis.pc.cmake 418B
cetus.pc.cmake 371B
sample.cnf 776B
sample.cnf 774B
cetus.cnf 89B
cetus.cnf 83B
compile 7KB
configure 411KB
COPYING 18KB
depcomp 23KB
Symbols.ev 1KB
Symbols.event 378B
shard.conf.example 1KB
proxy.conf.example 1KB
sharding.json.example 1KB
variables.json.example 606B
共 314 条
- 1
- 2
- 3
- 4
资源评论
Java程序员-张凯
- 粉丝: 1w+
- 资源: 7361
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功