leojiang
(leojiang)
2020 年8 月 25 日 07:04
1
tidb4.0.0版本
无法备份,请问还有什么参数可以影响mydumper备份,比较急!
语句如下
./mydumper -h 172.168.180.44 -u root -p mima -P 4000 -c -t 16 -r 5000 -x '^(?!(mysql|test|INFORMATION_SCHEMA|PERFORMANCE_SCHEMA|METRICS_SCHEMA|tidb_loader))' --skip-tz-utc -l 72000 -o leo/
执行后马上就报错
** (mydumper:7330): CRITICAL **: 14:44:24.893: There are queries in PROCESSLIST running longer than 72000s, aborting dump,
use --long-query-guard to change the guard value, kill queries (--kill-long-queries) or use
different server for dump
且没有限制系统变量,查询语句最长执行时间为0
select @@GLOBAL.max_execution_time;
来了老弟
2020 年8 月 25 日 07:40
2
设置 Mydumper 的参数 -l, --long-query-guard
把该参数设置为预估备份需要消耗的时间,如果 Mydumper 运行时间超过该参数的值,就会报错退出。推荐初次备份设置为 7200
(单位:秒),之后可根据具体备份时间进行调整。
leojiang
(leojiang)
2020 年8 月 25 日 07:41
3
leojiang:
-l 72000
我上面的语句中已经添加这个参数了,还是运行后马上报错
leojiang
(leojiang)
2020 年8 月 25 日 08:18
5
[tidb@test bin]$ ./mydumper --version
mydumper 0.9.5 (ba3946edc087e87bba7cb2728bc2407f6dbd0a8b), built against MySQL 5.7.24
就是提示这个
** (mydumper:7330): CRITICAL **: 14:44:24.893: There are queries in PROCESSLIST running longer than 72000s, aborting dump,
use --long-query-guard to change the guard value, kill queries (--kill-long-queries) or use
different server for dump
来了老弟
2020 年8 月 25 日 08:27
6
看下 show processlist; 反馈下信息。
或者先试用 dumping 进行备份
https://docs.pingcap.com/zh/tidb/stable/dumpling-overview
./mydumper -h 172.168.180.44 -u root -p mima -P 4000 -c -t 16 -r 5000 -x '^(?!(mysql|test|INFORMATION_SCHEMA|PERFORMANCE_SCHEMA|METRICS_SCHEMA|tidb_loader))' --skip-tz-utc -l 72000 -o leo/
对应 dumping 语句
wget https://download.pingcap.org/tidb-toolkit-v4.0.4-linux-amd64.tar.gz
tar zxvf tidb-toolkit-v4.0.4-linux-amd64.tar.gz
# 天然忽略系统数据库 mysql、METRICS_SCHEMA、INFORMATION_SCHEMA、PERFORMANCE_SCHEMA
./dumpling -h 172.168.180.44 -u root -p mima -P 4000 -t 16 -r 5000 -f '*.*' -f '!tidb_loader.*' -f '!test.*' -o ./test_dumpling
leojiang
(leojiang)
2020 年8 月 25 日 08:41
7
其他tidb4.0.0版本的集群使用mydumper好用,就当前这个集群无法使用。
来了老弟
2020 年8 月 25 日 08:53
8
可以看下上面 dumpling 的使用方法,mydumper -l 设置个超大的值试下
./mydumper -h 172.168.180.44 -u root -p mima -P 4000 -c -t 16 -r 5000 -x '^(?!(mysql|test|INFORMATION_SCHEMA|PERFORMANCE_SCHEMA|METRICS_SCHEMA|tidb_loader))' --skip-tz-utc -l 72000 -o leo/
对应 dumping 语句
wget https://download.pingcap.org/tidb-toolkit-v4.0.4-linux-amd64.tar.gz
tar zxvf tidb-toolkit-v4.0.4-linux-amd64.tar.gz
# 天然忽略系统数据库 mysql、METRICS_SCHEMA、INFORMATION_SCHEMA、PERFORMANCE_SCHEMA
./dumpling -h 172.168.180.44 -u root -p mima -P 4000 -t 16 -r 5000 -f '*.*' -o /leo
leojiang
(leojiang)
2020 年8 月 25 日 08:58
9
mydumper -l设置了一个超大的值好用了,但是为什么之前备份不用指定,现在就有了这个限制,是tidb中哪个地方记录了么。
稍后再试下您推荐的dumping备份。
感谢
来了老弟
2020 年8 月 25 日 09:10
10
ok,按照上面 dumpling 的步骤执行即可,,
mydumper 目前已经不维护了,dm 2.0 rc 已经发布,已经将其中的 mydumper 换成了 dumpling。所以,如果有逻辑备份中还在使用 mydumper 可以切换到 dumpling 中来。
leojiang
(leojiang)
2020 年8 月 26 日 09:29
13
使用dumpling 备份发现占用tidb-server内存比较大。
yilong
(yi888long)
2020 年8 月 26 日 10:18
14
这个问题辛苦重新开个贴,详细描述下,比如备份命令,内存占用截图等,多谢。
system
(system)
关闭
2022 年10 月 31 日 19:15
17
此话题已在最后回复的 1 分钟后被自动关闭。不再允许新回复。