项目演示模板Young090307.ppt

MySQL基础技能与原理 ——高级应用 MySQL DBA Team 彭立勋() 内容概要 6. MySQL数据库同步方案 7. MySQL与应用程序的优化 8. MySQL管理基础 9. 网站常见错误分析 10. MySQL故障案例 MySQL数据库同步方案 Trigger同步方案(Otter) Log同步方案(Erosa) 自带Replication同步方案 Trigger同步方案 Otter采用Trigger方式进行同步。基本原理是为每张要同步的表加上一个触发器,表上增删改都会触发Trigger把主键记录到一张同步表,同步程序读取同步表的主键和修改类型,到目标表去执行相同的操作,保证最终一致。 优点:安全可靠,不会因为日志格式变化或数据库本身的机制变动带来同步程序的大改动。 缺点:对数据库入侵大,需要为每张表建立Trigger,并且在数据库建立存储过程,执行存储过程和触发器会带来一定的数据库压力。 Log同步方案 Erosa采用解析日志的方式进行同步。通过解析Oracle的RedoLog或MySQL的BinLog,获取在数据库上执行的SQL及其顺序,分发到目标数据库去执行一遍,以获得最终一致。 优点:对数据库入侵小,可以将日志拷贝到异地分析,对数据库本身不会增加压力。 缺点:对日志格式依赖大,日志格式发生变动则同步程序需要进行较大改动。 Replication同步方案 M

文档评论(0)

1亿VIP精品文档

相关文档