Mysql热备份自动修复脚本(最新)

由于mysql本身有一个针对主从同步的跳过错误命令,该方法适用于主从库数据相差不大,或者要求数据可以不完全统一的情况,数据要求不严格的情况

#表示跳过一步错误,后面的数字可变
set global sql_slave_skip_counter =1;

继续阅读 »

测试Mysql主从复制对临时表和内存表的支持

临时表

临时表是指使用create temprary table创建的表.临时表可以使用任何存储引擎,临时表只在单个连接中可见,当连接断开时,临时表也会消失.MySQL最初会将临时表创建在内存中,当数据变的太大后,就会转储到磁盘上.

内存表

内存表是指用memory引擎创建的表.表结构存在于磁盘,数据放在内存中.以哈希表的结构存储,重启之后数据会清空,内存表满后,会提示数据满错误.

继续阅读 »

Mysql 主从热备份

首先锁定并备份主服务器数据库,从服务器导入备份的数据库,实现两个数据库的初态一样。然后把主服务器上执行过的sql语句都记录到二进制日志 Binarylog 中,从服务器会来读取这个log, 自己再执行一遍对应的sql语句, 这样它们就一直同步了。

继续阅读 »