-
Notifications
You must be signed in to change notification settings - Fork 1.2k
使用binlog迁移数据工具
Axlgrep edited this page Aug 22, 2018
·
1 revision
binlog_sender
将binlog中的命令解析出来并且发送到Pika/Redis
Pika3.0对binlog的格式进行了重新的设计,为了支持全新的binlog,我们提供了这个工具方便用户使用binlog迁移数据到Pika/Redis, 既可以指定迁移某个时间区间内的数据,也支持从一个binlog的某个偏移量开始迁移数据
- 在write2file中顺序的获取binlog条目
- 对收到的binlog进行解析, 获取binlog中存有的redis命令
- 将获取到redis命令发送给Pika/Redis
Usage:
Binlog_sender reads from pika's binlog and send to pika/redis server
You can build a new pika back to any timepoint with this tool
-h -- displays this help information and exits
-n -- input binlog path
-i -- ip of the pika server
-p -- port of the pika server
-f -- files to send, default = 0
-o -- the offset that the first file starts sending
-s -- start time , default: '2001-00-00 00:59:01'
-e -- end time , default: '2100-01-30 24:00:01'
-a -- password of the pika server
example1: ./binlog_sender -n ./log -i 127.0.0.1 -p 9221 -f 526 -o 8749409
example2: ./binlog_sender -n ./log -i 127.0.0.1 -p 9221 -f 526-530 -s '2001-10-11 11:11:11' -e '2020-12-11 11:11:11'
- 安装使用
- 支持的语言和客户端
- 当前支持的Redis接口以及兼容情况
- 配置文件说明
- 数据目录说明
- info信息说明
- 部分管理指令说明
- 差异化命令
- Pika Sharding Tutorials
- Pika订阅
- 配合sentinel(哨兵)实现pika自动容灾
- 如何升级到Pika3.0
- 如何升级到Pika3.1或3.2
- Pika多库版命令、参数变化参考
- Pika分片版本命令
- 副本一致性使用说明
- Pika内存使用
- Pika最佳实践
- 整体架构
- 线程模型
- 全同步
- 增量同步
- 副本一致性
- 快照式备份
- 锁的应用
- nemo存储引擎数据格式
- blackwidow存储引擎数据格式
- Pika源码学习--pika的通信和线程模型
- Pika源码学习--pika的PubSub机制
- Pika源码学习--pika的命令执行框架
- Pika源码学习--pika和rocksdb的对接
- pika-NoSQL原理概述
- pika在codis中的探索
- Pika 笔记
- pika 主从同步原理