表1:名字:mysql
表2:名字:accounts
这两个表在同一数据库。
账户很多,但是只希望alg_bank这个账户保持两张表数值相同。其他的不要变。
因为这两张表都是自己能变化的,所以希望不管哪个变化,另一个一起变化,总是保持相同。
希望有人能帮帮我,谢谢了。
这是我目前写的触发器里面,但是一修改mysql表里面的数据就报错。目前只在mysql这个表写了一个触发器,听说想要实时同步需要两个表各放一个触发器。
begin
UPDATE accounts.balance
SET algserver.accounts.balance = algserver.mysql.balance
where algserver.accounts.name like "%alg_bank"
end
通过replication (master-slaves)实现了这两张表的复制功能,mysql的版本是5.1.54,基于记录的复制(Row-Based Replication)。但是在备库调用存储过程时出了问题,这个存储过程中使用了UUID_short()函数,在存储过程这个函数不能产生新值!
请教mysql主从同步方式是否支持视图--主机开两个窗口,一个进入mysql,一个是shell--主机阻断写 *** 作mysql>FLUSHTABLESWITHREADLOCKQueryOK,0rowsaffected(0.00sec)mysql>mysql>mysql>SHOWMASTERSTATUS+------------------+----------+--------------+------------------+|File|Position|Binlog_Do_DB|Binlog_Ignore_DB|+------------------+----------+--------------+------------------+|mysql-bin.000002|1529881|openser|mysql,test|+------------------+----------+--------------+------------------+1rowinset(0.00sec)--另外一个窗口导出主机数据库mysqldump-uroot-p123456--opt-Ropenser>openser20121203.sql--刚才的窗口主机解锁mysql>UNLOCKTABLESQueryOK,0rowsaffected(0.00sec)mysql>--打包数据文件到从机dropdatabaseopensercreatedatabaseopensermysql-uroot-p123456openser
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)