环境 :数据库版本oracle database 11g enterprise edition release 11.2.0.1.0 vbox虚拟机主机名、数据库实例、库名及ip规划:源
环境 :
数据库版本oracle database 11g enterprise edition release 11.2.0.1.0
vbox虚拟机
主机名、数据库实例、库名及ip规划:
源主机ip:192.168.1.213 hostname:bys001.oel.com
目标主机ip:192.168.1.213 hostname:bys2.oel.com
实例名和数据库名两台主机一样,两台主机的数据库结构完全一样。
采用先配置源主机,再克隆一台修改一下配置做为目标机。
其中源主机已经安装好oracle数据库软件并已经创建数据库。
整个配置分6步:
1.修改环境变量,创建目录
2.上传ogg软件解压并安装
3.查询数据库名、实例名并开启归档模式,,强制产生日志等
4.在数据库中为ogg创建用户
5.开始配置ogg的同步--未配置ddl的同步
6.测试test用户的test1表做dml操作能否同步
######################################
1.修改环境变量,创建目录[oracle@bys001 ~]$ vi .bash_profile
增加这一句:
export ogg_home=/u01/ogg
.bash_profile 24l, 560c written
[oracle@bys001 ~]$ source .bash_profile
[oracle@bys001 ~]$ cd /u01
[oracle@bys001 u01]$ mkdir ogg
[oracle@bys001 u01]$ ls
admin checkpoints oradata
app diag orainventory
archbys1 flash_recovery_area
cfgtoollogs ogg
[oracle@bys001 u01]$ echo $ogg_home
/u01/ogg
2.上传ogg软件解压并安装----使用ssh secure shell上传很好用。
[oracle@bys001 ~]$ ls ogg112101_fbo_ggs_linux_x86_ora11g_32bit.zip ogg112101_fbo_ggs_linux_x86_ora11g_32bit.zip
[oracle@bys001 ~]$ unzip ogg112101_fbo_ggs_linux_x86_ora11g_32bit.zip
[oracle@bys001 ~]$ ls fbo_ggs_linux_x86_ora11g_32bit.tar
fbo_ggs_linux_x86_ora11g_32bit.tar
[oracle@bys001 ~]$ tar -xvf fbo_ggs_linux_x86_ora11g_32bit.tar -c $ogg_home
打开 ggsci时的一个错误解决:
我这里在使用ggsci遇到错误因为找不到库文件报错:
[oracle@oel-01 ogg]$ ./ggsci
./ggsci: error while loading shared libraries: libnnz11.so: cannot open shared object file: no such file or directory
建议在使用前先在ogg的目录执行:[oracle@bys001 ogg]$ ldd ggsci
如果库文件全在,可以直接执行[oracle@bys001 ogg]$ ./ggsci
如果缺少库文件,可以find / -name libnnz11.so 这样在整个/目录下查询。
根据查出的库文件位置,做一个软链接就可以了,要使用 root账户。如:
[root@oel-01 ~]# ln -s /u01/app/oracle/product/11.2.0/dbhome_1/lib/libnnz11.so /lib/libnnz11.so
创建ogg目录:要注意在ogg的安装目录下调用
[oracle@bys001 ogg]$ ./ggsci
ggsci (bys001.oel.com) 2> create subdirs
creating subdirectories under current directory /u01/ogg
parameter files /u01/ogg/dirprm: already exists
report files /u01/ogg/dirrpt: created
checkpoint files /u01/ogg/dirchk: created
process status files /u01/ogg/dirpcs: created
sql script files /u01/ogg/dirsql: created
database definitions files /u01/ogg/dirdef: created
extract data files /u01/ogg/dirdat: created
temporary files /u01/ogg/dirtmp: created
stdout files /u01/ogg/dirout: created
只需要在打开的窗口写入: port 7809就可以了,使用是和vi一样。
ggsci (bys001.oel.com) 4> edit param mgr
port 7809
ggsci (bys001.oel.com) 7> start mgr
manager started.
ggsci (bys001.oel.com) 8> info all
program status group lag at chkpt time since chkpt
manager running
ogg安装完成。因为后面才会克隆虚拟机,所以这里只需要做一次安装哈哈。
ogg同步的配置在第6步。
###############################################