延续前一篇建立完资料来源之後,接着试着把MySQL的test.tidb_test资料转移到TiDB。
首先新增testdm-task.yaml建立资料搬迁任务,命名任务为testdm。
如果遇到DB名称大小写问题,需加上case-sensitive: true。
设定要写入的TiDB基本资料,ip,port,user,password等。
另外设定黑白名单block-allow-list,里头详细定义要搬迁的来源db名称与table名称,可同时定义多个db。
name: testdm
case-sensitive: true #DB名称大小写要相符
task-mode: all #先进行全量full sync,完成後会改为increment sync
target-database:
host: "10.102.1.92" #TiDB相关设定
port: 4000
user: "root"
password: ""
mysql-instances:
- source-id: "mysql-replica-01"
block-allow-list: "block-rule1"
block-allow-list:
block-rule1:
do-dbs: ["test"]
do-tables:
- db-name: "test" #需要转移的database名称。
tbl-name: "tidb_test" #需要转移的table名称。
用check-task指令检查一下设定是否有问题,正确的话会显示check pass!!!
tiup dmctl --master-addr='127.0.0.1:8261' check-task ./testdm-task.yaml
接着用start-task指令执行
tiup dmctl --master-addr='127.0.0.1:8261' start-task ./testdm-task.yaml
接着来试试看有没有同步,首先在MySQL与TiDB执行select tidb_test,两边的资料同样有三笔。
接着在MySQL写入一笔新资料,可以看到TiDB也同样生成了这笔资料,资料转移成功!
剩下这几天我都会看一些我比较不懂的东西,把我自己吸收进来的东西整理上来,我的重点都在20天前面,有兴...
これはです 。 子密钥生成 上一篇说到,在 DES 加密过程中的第二步,需要重复进行16次, 而每一...
我们整个系列带领大家从 Python 转移到 Pytorch 的撰写,我们在这个过程应该已经深刻体...
那在接下来的内容中,会说明将gorm接上postgreSQL的过程 https://www.yout...
输入类型"周" 将”input type="week"“允许...