1)在要迁移往数据库机器 111.111.111.111 (xxx.cccc.cn) 建立 my_qianyi 数据库
2)111.111.111.111 (xxx.cccc.cn) 的 数据库给原系统 222.222.222.222(系统主) 222.222.222.223(系统备) 授权
账号密码为
$my_cfgdb_user_rw = "my_qianyi";
$my_cfgdb_pass_rw = "my_pass";
$my_cfgdb_db = "my_qianyi";
create database my_qianyi DEFAULT CHARSET=utf8;
use my_qianyi;
grant all privileges on my_qianyi.* to my_qianyi@"222.222.222.222" identified by "my_pass" with grant option;
grant all privileges on my_qianyi.* to my_qianyi@"222.222.222.223" identified by "my_pass" with grant option;
到 222.222.222.222(系统主) 222.222.222.223(系统备) 查看是否存在 acl 问题
mysql -h111.111.111.111 -umy_qianyi -pmy_pass my_qianyi
3)222.222.222.222(系统主) 系统首页暂改为 代码维护中,中断服务
cp /home/src/index.php /home/src/index.php.20131125.php
echo "programer modify something,please wait for 30 minutes!" > /home/src/index.php
4)将222.222.222.222(系统主) 的数据库导入到 111.111.111.111 (xxx.cccc.cn)机器
5)将 222.222.222.222(系统主) 222.222.222.223(系统备) 代码中
下面5个地方代码备份为 $file.20131125
cp /home/src/Conf/auth.php /home/src/Conf/auth.php.20131125.php
cp /home/src/Conf/config.php /home/src/Conf/config.php.20131125.php
cp /home/src/interface/config.php /home/src/interface/config.php.20131125.php
cp /home/src/my_qianyi/sysB/Conf/auth.php /home/src/my_qianyi/sysB/Conf/auth.php.20131125.php
cp /home/src/my_qianyi/sysC/Conf/auth.php /home/src/my_qianyi/sysC/Conf/auth.php.20131125.php
6)将下面5个地方的数据库由本地 修改为指向 111.111.111.111 (xxx.cccc.cn)
/home/src/Conf/auth.php:define ("PASSWORD", "my_pass");
/home/src/Conf/config.php: 'DB_PWD' => 'my_pass',
/home/src/interface/config.php: $my_cfgdb_pass_rw = "my_pass";
/home/src/my_qianyi/sysB/Conf/auth.php:define ("PASSWORD", "my_pass");
/home/src/my_qianyi/sysC/Conf/auth.php:define ("PASSWORD", "my_pass");
回滚方案为
cp /home/src/Conf/auth.php.20131125.php /home/src/Conf/auth.php
cp /home/src/Conf/config.php.20131125.php /home/src/Conf/config.php
cp /home/src/interface/config.php.20131125.php /home/src/interface/config.php
cp /home/src/my_qianyi/sysB/Conf/auth.php.20131125.php /home/src/my_qianyi/sysB/Conf/auth.php
cp /home/src/my_qianyi/sysC/Conf/auth.php.20131125.php /home/src/my_qianyi/sysC/Conf/auth.php
7)重启相关程序
8)将系统首页由暂停服务页面更改回去
cp /home/src/index.php.20131125.php /home/src/index.php