一。目的
s1111.com.cn => s2222.com.cn 为读库
m1111.com.cn => m2222.com.cn 为写库
二。涉及机器
75台
三。制作脚本,搜索php,pl,pm,inc中所有包含 1111i的代码
四。遇到问题。
a。路由到新数据库
b。新数据库的授权
c。开始数据库那边没设置双写,代码修改为双写导致错误,数据库写库之间断开。
这边改的没改的得到的数据不同步。并且无法写入新库。
d。数据库设置为双写后,出现同c的错误
e。数据库部门修改为1111转发包到另一台机器的2222库,出现问题,对老账号无授权。
五。思考,关于方案的改进。
1.应该在老库建立一个端口1112转发到另一台机器的2222
2.然后将所有读写1111的代码依次移植到读写1112,从而使得1111没有读写,从而一个一个保证了所有的授权正确
3.这时再依次将读写1112的代码转移为读写2222,从而保证所有的路由正确
s1111.com.cn => s2222.com.cn 为读库
m1111.com.cn => m2222.com.cn 为写库
二。涉及机器
75台
三。制作脚本,搜索php,pl,pm,inc中所有包含 1111i的代码
四。遇到问题。
a。路由到新数据库
b。新数据库的授权
c。开始数据库那边没设置双写,代码修改为双写导致错误,数据库写库之间断开。
这边改的没改的得到的数据不同步。并且无法写入新库。
d。数据库设置为双写后,出现同c的错误
e。数据库部门修改为1111转发包到另一台机器的2222库,出现问题,对老账号无授权。
五。思考,关于方案的改进。
1.应该在老库建立一个端口1112转发到另一台机器的2222
2.然后将所有读写1111的代码依次移植到读写1112,从而使得1111没有读写,从而一个一个保证了所有的授权正确
3.这时再依次将读写1112的代码转移为读写2222,从而保证所有的路由正确