编号
版本
V 0.1
日期
2009-09-14
作者
审批
DDS配置手册
方正国际系统软件有限公司
20099
目录
1    准备工作    3
1.1    创建IStream DDS操作用户    3
1.2    用户的环境变量要求    3
1.2.1    源端文件夹    3
1.2.2    目标端文件夹    3
1.3    安装用户环境变量    4
1.3.1    源端的环境变量    4
1.3.2    目的端的环境变量    5
1.4    创建源端和目的端的oracle连接用户    6
1.4.1    创建角(源端和目的端均需创建)    6
1.4.2    创建源端用户并赋权限    6
1.4.3    创建源端监控视图    6
1.4.4    修改数据库参数,开启附加日志功能    6
1.4.5    创建目的端用户并赋权限    7
2    安装IStream DDS    7
2.1    安装DDS    7
2.2    创建源端参数目录及文件    7
2.3    创建目的端参数目录及文件    10
3    启动运行停止进程    12
3.1    启动源端进程    12
3.2    启动目的进程    12
3.3    停止源端复制进程    12
3.4    停止目的端复制进程    12
3.5    清除复制缓存目录    13
4    执行复制    13
4.1    编写全复制脚本    13
4.2    执行全复制脚本    13
5    DDS维护部分    13
5.1    新增同步的表    13
5.2    机器重启时的DDS维护    15
5.2.1    重启前的操作    15
5.2.2    重启后的操作    16
5.3    意外宕机时的操作    16

1 准备工作
1.1 创建IStream DDS操作用户
注意:需要具有访问ORACLE数据库权限的用户,可以使用用安装oracle的用户;
创建用户脚本:
#groupadd oinstall
#groupadd dba
#useradd -g oinstall -G dba oracle
#passwd oracle
1.2 用户的环境变量要求
创建DDS_HOME为IStream DDS执行程序路径;
创建DDS_DATA为IStream DDS配置文件和缓存程序路径;
1.2.1 源端文件夹
# mkdir -p /opt/dds_s/dds_home
# mkdir -p /opt/dds_s/dds_data
# chown -R oracle.dba /opt/dds_s
# chmod -R 777 /opt/dds_s
#passwd oracle
1.2.2 目标端文件夹
# mkdir -p /opt/dds_t/dds_home
# mkdir -p /opt/dds_t/dds_data
# chown -R oracle.dba /opt/dds_t
# chmod -R 777 /opt/dds_t
# chmod -R 777 /opt/dds_s
#passwd oracle
1.3 安装用户环境变量
1.3.1 源端的环境变量
以安装oracle的用户(oracle)为例。
在/home/oracle/.bash_file文件中加入如下内容:
export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK
export ORA_NLS10=$ORACLE_HOME/nls/data
export LD_LIBRARY_PATH=$ORACLE_HOME/lib
export SHLIB_PATH=$ORACLE_HOME/lib
export DDS_HOME=/opt/dds_s/dds_home/bin
export DDS_DATA=/opt/dds_s/dds_data
export PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin:$DDS_HOME
修改后的.bash_profile文件内容如下:
# Get the aliases and functions
if [ -f ~/.bashrc ]; then
    . ~/.bashrc
fi
# User specific environment and startup programs
#oracle has this setting start 2009-07-06
export ORACLE_BASE=/opt/oracle
export ORACLE_HOME=$ORACLE_BASE/product/10.2.0.1/db_1
export ORACLE_SID=fscdb
export PATH=$PATH:$ORACLE_HOME/bin
#oracle has this setting end 2009-07-06
PATH=$PATH:$HOME/bin
#20090806
export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK
export ORA_NLS10=$ORACLE_HOME/nls/data
export LD_LIBRARY_PATH=$ORACLE_HOME/lib
export SHLIB_PATH=$ORACLE_HOME/liboracle登录命令
export DDS_HOME=/opt/dds_s/dds_home/bin
export DDS_DATA=/opt/dds_s/dds_data
export PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin:$DDS_HOME
#20090806
export PATH
unset USERNAME