在使用全局锁对数据进行备份时,如下
由于数据库中加全局锁是一个比较重的操作,存在以下问题
1、如果在主库备份,那么在备份期间都不能执行更新,业务基本上就得停摆
2、如果在从库备份,那么在备份期间从库不能执行主库同步过来的二进制日志,会导致主从延迟
解决 在InnoDB引擎中,我们可以在备份时加上参数 --single-transaction 参数来完成不加锁的一致性数据备份
mysqldump --single-transaction -h 192.168.127.138 -uroot -p228675 bilibili > D:/sql_beifen.sql
上面那行就是在没有使用全局锁的前提下,对数据库进行备份