我用全备还原了A数据库,然后打算从binlog里面还原 A数据库,现在碰到2个比较突出的问题
1 我用binglog过滤A数据库,由于binlog是居于sql语句的,假设我用updata a,b set a.name=b.name where a.id=b.id,当还原的时候必须要依赖B数据库,那么过滤A数据库有什么用?2 如果碰到了一点语法错误就会退出来,能不能让它强制执行完?

解决方案 »

  1.   

    1:updata a,b set a.name=b.name where a.id=b.id
    这句话和B库没有关系。是不是你写错了?2:语法错误肯定执行失败,强制完成啥意思?
      

  2.   

    我用b库的数据去update a库的数据,
    就是碰到了语法错误,能够强制往下面执行,就向binlog一样,如果文件不完整,可以有个参数设置强制读完,向sql server2005 备份的时候是居于具体语句的例如
    update a set  a.name=22.
    而mysql 是基于语句
    update a ,b
    set a.name=b.name