`

数据同步时过滤掉临时表(转)

 
阅读更多
找到了一个解决方案(待验证)  因为问题没有重现
此方案是想通过过滤掉临时表来解决复制临时表报错的问题
在mysql  my.ini中 [mysqld] 下配参数 replicate-wild-ignore-table=数据库名.temp%
------------
问题:
自从使用数据库同步复制技术以来同步的异常中断就一直没有有效解决,销售单中的“商品展示”存储过程P_SPXX_GYCX,中使用的临时表temp_yd经常成为同步中断的原因,系统报错信息几乎始终是:
Slave: Error 'Table 'octopus.temp_yd' doesn't exist' on query. Default database: 'octopus'. Query: 'insert into temp_yd  select ifNull(sum(IFNULL(mx.`SPSL`,0.00)),0.00),xsd.`SPZTID`,mx.`SPID`  .........., Error_code: 1146
该问题不仅增加了实施部门的工作压力,也给客户的使用带来诸多不便
目标:
1.可行方案一:看是否可以在现有的数据复制方案基础上,修故数据库配置项,可以过滤掉临时表,即不让临时表数据的变化触发数据复制操作;
2.可行方案二:若当前版本msyql无法实现,看高版本的mysql数据对数据复制的支持是否完善;
3.可行方案三:检查现有使用临时表的存储过程和函数,可否有替代实现方案;
4.可行方案四:如果有必要,可把临时表物理化。

Fatal error: Failed to run 'after_read_event' hook
分享到:
评论

相关推荐

    oracle数据库同步perl脚本示例

    oracle数据库同步perl脚本示例 其中有2个文件,一个是 perl同步脚本,另一个是存储过程;...大致思路是:perl脚本从数据库A同步数据至库B的临时表中,再通过存储过程将库B中的临时数据过滤导入正式数据当中。

    Java开发实战1200例(第1卷).(清华出版.李钟尉.陈丹丹).part3

    实例132 非同步的数据读写 171 实例133 使用方法实现线程同步 172 实例134 使用代码块实现线程同步 174 实例135 使用特殊域变量实现线程同步 175 实例136 使用重入锁实现线程同步 176 实例137 使用线程局部变量实现...

    Delphi开发范例宝典目录

    实例078 程序运行时对TStringGrid中的数据进行计算 94 实例079 利用TStringGrid实现表单式批量录入数据 96 实例080 在TStringGrid中实现单元格下拉列表 98 实例081 在TStringGrid组件中绘图 99 实例082 ...

    SQL SERVER 2000开发与管理应用实例

    3.3.3 临时表合并法 68 3.3.4 固定行合并法 69 3.4 其他字符串处理要求 70 3.4.1 分段截取 70 3.4.2 分段更新 72 3.4.3 IP地址处理 72 3.5 字符串分拆与合并处理应用实例 74 3.5.1 字符串比较...

    sqlserver2000基础(高手也有用)

    3.3.3 临时表合并法 68 3.3.4 固定行合并法 69 3.4 其他字符串处理要求 70 3.4.1 分段截取 70 3.4.2 分段更新 72 3.4.3 IP地址处理 72 3.5 字符串分拆与合并处理应用实例 74 3.5.1 字符串比较 74 ...

    Visual C++程序开发范例宝典(光盘) 第四部分

    实例209 利用SELECT INTO生成临时表 8.3 更新数据 实例210 批量修改数据 实例211 将指定字段数据为空的记录添上数据 8.4 删除数据 实例212 删除单条数据 实例213 删除数据库中无用处的记录 8.5 视图 实例214...

    Visual C++程序开发范例宝典(光盘) 第八部分

    实例209 利用SELECT INTO生成临时表 8.3 更新数据 实例210 批量修改数据 实例211 将指定字段数据为空的记录添上数据 8.4 删除数据 实例212 删除单条数据 实例213 删除数据库中无用处的记录 8.5 视图 实例214...

Global site tag (gtag.js) - Google Analytics