xxxxxxxx
(Hacker Z Vu Xy Nh8)
1
tidb 4.0.13版本
dumpling 版本信息
Release version:
Git commit hash: 0175843056a6068dd2f64afca6277d890934b63c
Git branch: master
Build timestamp: 2020-06-08 02:26:25Z
Go version: go version go1.13.4 linux/amd64
测试用例
(1)在14:10分左右删除 id = 6737072 记录
(2)使用dumpling导出id= 6737072在14:00:00分的快照
(3)操作命令
./dumpling -u root -p pass -h 127.0.0.1 -P 4001 --consistency “snapshot” --snapshot “2022-11-04 14:00:00” -T tidbtest.t -F 64m --filetype sql -r 10000 -t 2 -o out
(4)备份结果,发现没有备份这个快照的数据
(5)到数据库进行查询14:00:00这个时间点的快照发现是可以查到的
PS:如果换成mydumper就是可以的
./mydumper -u root -p pass -h 127.0.0.1 -P 4001 -t 2 -F 32 --skip-tz-utc -o out -B tidbtest -T t -z ‘2022-11-04 14:00:00’ – 这个备份备份出来的数据是可以看到 id = 6737072 的数据
以上,不知道是我使用的命令不对还是什么原因
可以实际的去看一下导入的文件,是否有数据。导入的日志可能有点误导
[2022/11/04 15:48:51.850 +08:00] [INFO] [writer.go:254] [“no data written in table chunk”] [database=test] [table=t] [chunkIdx=0]
[2022/11/04 15:48:51.850 +08:00] [INFO] [collector.go:239] [“backup success summary”] [total-ranges=4] [ranges-succeed=4] [ranges-failed=0] [total-take=8.660476ms] [total-kv-size=57B] [average-speed=6.582kB/s] [total-rows=1]
[2022/11/04 15:48:51.850 +08:00] [INFO] [main.go:80] [“dump data successfully, dumpling will exit now”]
[tidb@vm172-16-201-64 tidb_script]$ cd …/backup/test/
[tidb@vm172-16-201-64 test]$ ll
total 16
-rw-rw-r-- 1 tidb tidb 147 Nov 4 15:48 metadata
-rw-rw-r-- 1 tidb tidb 95 Nov 4 15:48 test-schema-create.sql
-rw-rw-r-- 1 tidb tidb 57 Nov 4 15:48 test.t.0000000010000.sql
-rw-rw-r-- 1 tidb tidb 136 Nov 4 15:48 test.t-schema.sql
[tidb@vm172-16-201-64 test]$ more test.t.0000000010000.sql
/!40101 SET NAMES binary/;
INSERT INTO t
VALUES
(1);
[tidb@vm172-16-201-64 test]$
1 个赞