乐趣区

关于腾讯云:腾讯云数据库MYSQL备份失败原因

单实例的表数量超过 100 万
单个实例的表数量超过 100 万后,可能会造成备份失败,同时也会影响数据库监控,请正当标准表的数量,管制单个实例表数量不超过 100 万。

无主键表导致的大事务
起因剖析
实例中存在无主键表且 binlog 为 row 格局时,当一条 sql 更新 / 删除了大量数据,在备机回放会造成大事务,从而导致备份线程无奈获取锁,造成备份失败。

解决计划
通过 sql 查看实例中所有存在的无主键表。
select TABLE_SCHEMA,TABLE_NAME,TABLE_TYPE,ENGINE,TABLE_ROWS from information_schema.tables where (table_schema,table_name) not in (select table_schema,table_name from information_schema.columns where COLUMN_KEY=’PRI’) and table_schema not in (‘sys’,’mysql’,’information_schema’,’performance_schema’);
对无主键表增加主键。
alter table table_name add primary key(column_name);

须要技术支持,能够分割 https://partner.cloud.tencent…

退出移动版