当前位置:网站首页>mysql数据库定时备份占用大量线程,导致全局锁表,有啥好的解决方法么
mysql数据库定时备份占用大量线程,导致全局锁表,有啥好的解决方法么
2022-08-03 10:14:00 【孔乙己】
mysql数据库定时备份占用大量线程,导致全局锁表,有啥好的解决方法么
其他答案1:
是使用的msyqldump 方式备份么, 可以加上参数 --single-transaction 只对innodb 事务表有效
其他答案2:
用的mysqldump?
其他答案3:
mysql备份:xtrabackup 了解一下
https://www.modb.pro/doc/6042希望对你有所帮助
其他答案4:
1、如果库不太大的话,可以使用mysqldump,都是innodb的表,可以用以下命令:
mysqldump -h127.0.0.1 -uroot -P3306 -p --default-character-set=utf8mb4
--single-transaction --set-gtid-purged=off
--master-data=2 --hex-blob --triggers --routines --events --all-databases >
all_db_with_data.sql
重点是添加--single-transaction参数,可以防止出现锁库的情况。
2、如果库比较大,建议使用xtrabackup,可以实现热备份。
不论mysqldump还是xtrabackup,都要在业务低峰实施,防止未知情况导致数据库堵塞。
其他答案5:
你要查明所谓"占用大量线程,导致全局锁表"的原因:
- 是否多线程备份,谁在持有锁,持有什么锁,谁被阻塞,为什么被阻塞?
- 备份时,主库是否有高并发
然后再定解决方案:
- 在业务低峰期备份
- 设置备份超时时长(xtrabckup);使用特定的备份账号,监控锁信息并及时处理
- 在从库备份
其他答案6:
在从库上备份
边栏推荐
- C language two-dimensional array is called with one-dimensional array
- 关于GBase 8c数据库的问题,如何解决?
- 夏季整治百日行动进行时:700余交通安全隐患被揪出
- 2022年山东省安全员C证复习题模拟考试平台操作
- 成对连接点云分割
- 深入解析分布式文件系统的一致性的实现
- Regulation action for one hundred days during the summer, more than 700 traffic safety hidden dangers were thrown out
- 进入 SQL Client 创建 table 后,在另外一个节点进入 SQL Client 查询不到
- ClickHouse 数据插入、更新与删除操作 SQL
- Leecode-SQL 1484. 按日期分组销售产品
猜你喜欢
随机推荐
Mysql OCP 73题
go版本升级
C language two-dimensional array is called with one-dimensional array
MySQL的分页你还在使劲的limit?
Promise 1: Basic Questions
跨域问题的分析
mysql 事务原理详解
ClickHouse 数据插入、更新与删除操作 SQL
面试突击71:GET 和 POST 有什么区别?
流水线设计的方法和作用「建议收藏」
Mysql OCP 74题
cmd(命令行)操作或连接mysql数据库,以及创建数据库与表
MySQL的主从复制
Recursive training
Scrapy + Selenium implements simulated login and obtains dynamic page loading data
HCIP第十七天笔记
Mysql OCP 30题
Redis的基础与django使用redis
mysqldump导出提示:mysqldump [Warning] Using a password on the command line interface can be insecure
【学习笔记之菜Dog学C】通讯录









