|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?注册
×
CBMS OR GBMS双机冷备一天同步一次的方法
注意:安装以下程序之前需安装好CBMS或者GBMS计费系统,主、备服务器需要安装相同的软件版本号。
1、 备机上的做法需安装ftp服务,即必须安装vsftpd。
把install.tar.gz上传到备机
tar zxvf install.tar.gz
解压完后进入目录
cd install
进入背机目录
cd slvae
./install
出现以下提示时
please input the ftp path [/home/ftp]
输入ftp的主目录为/a01/data_bk
please input username
输入登陆ftp的用户名 amtium
please input password
输入登陆ftp的密码 eflow
please select db type,oracle input 1,postgre input 2
选择数据库的类型,oracle就输入1,postgre就输入2
如:
[root@cbms slave]# ./install.sh
start touch virtual username
please input the ftp path [/home/ftp]
/a01/data_bk
virtual username_>Done!
start touch username and password
please input username
amtium
please input password
eflow
username and password_>Done
username and password_>Done!
start vsftpd config!
vsftpd config_Done!
Shutting down vsftpd: [ OK ]
Starting vsftpd for vsftpd: [ OK ]
please select db type,oracle input 1,postgre input 2
2
you select postgre
2、 主机上的做法
把install.tar.gz上传到主机
tar zxvf install.tar.gz
解压完后进入目录
cd install
进入背机目录
cd master
./install
出现以下提示时
please select db type,oracle input 1,postgre input 2
选择数据库的类型,oracle为1,postgre为2
please input ftpserver ip
输入备机上ftpserver ip
please input ftplogin name
输入登陆ftp的用户名 amtium
please input ftplogin passwd
输入登陆ftp的密码 eflow
如:
[root@cbms master]# ./install.sh
please select db type,oracle input 1,postgre input 2
2
you select postgre
please input ftpserver ip
192.168.1.240
please input ftplogin name
amtium
please input ftplogin passwd
eflow
3、测试方法
root身份
一、 主服务器上运行
1. 备份数据
[root@localhost ~]# /home/amtium/exp.sh
backup file name : /home/amtium/syn.backup
[root@localhost ~]#date
日 4月 29 15:11:36 SGT 2007
[root@localhost ~]# ll /home/amtium/syn.dmp -h
-rw-rw-r-- 1 amtium amtium 156M 4月 29 15:11 /home/amtium/syn.dmp
[root@localhost ~]#
2. 上传数据到备服务器
[root@localhost ~]# /home/amtium/ftp.sh
Please login with USER and PASS.
Please login with USER and PASS.
KERBEros_V4 rejected as an authentication type
Local directory now /home/amtium
[root@localhost ~]#
二、 备机上运行
1. 查看主服务器上传的文件
[root@localhost ~]# ll /a01/data_bk/syn.dmp -h
-rw-r--r-- 1 virtual virtual 156M 4月 29 15:17 /a01/data_bk/syn.dmp
[root@localhost ~]# date
日 4月 29 15:17:35 CST 2007
[root@localhost ~]#
2. 同步主服务器的数据
[root@localhost ~]# /home/amtium/imp.sh
DROP INDEX
DROP INDEX
DROP INDEX
.
.
.
CREATE INDEX
CREATE INDEX
CREATE INDEX
ALTER TABLE
ALTER TABLE
ALTER TABLE
REVOKE
REVOKE
GRANT
GRANT
import file to database finish!
[root@localhost ~]#
到此数据同步功能已经成功完成,登录到备服务器的管理页面去看看是否已经成功同步。
以下为安装同步脚本后相关的操作及功能解释。
程序安装好以后,以root身份可以看到crontab 里有两个计划进程。
主服务器里看到的内容
[root@localhost ~]# crontab -l
MAILTO=""
0 3 * * * /home/amtium/exp.sh
20 3 * * * /home/amtium/ftp.sh
[root@localhost ~]#
exp.sh程序为生成备份数据库文件文件位置/home/amtium/syn.dmp
ftp.sh程序把syn.dmp文件上传到到备服务器
备服务器里看到的内容
[root@localhost ~]# crontab -l
MAILTO=""
30 3 * * * /home/amtium/imp.sh
30 2 * * * rm -rf syn.dmp
[root@localhost ~]#
imp.sh程序为同步syn.dmp数据
另:如果需要一天同步多次数据可以修改crontab里的时间表即可,但需要考虑服务器性能。
吉林软路由 东北第一家 牛吧
吉林路由网:http://www.jlrouter.com
吉林路由网论坛:http://bbs.jlrouterfay.com |
|