当前位置:  数据库>oracle

Oracle 10g Stream表级复制配置

    来源: 互联网  发布时间:2017-06-06

    本文导语: 1.实验环境配置 本次实验在vmware9.0环境下进行,安装的操作系统CentOS-6.4-x86_64,数据库版本是Oracle10g10.2.0.1,源库和目标库都安装了数据库,源库ORACLE_SID=myorcl,目标库ORACLE_SID=orcl Oracle Streams技术介绍&搭建 单实例到单实例Oracle Str...

1.实验环境配置
 本次实验在vmware9.0环境下进行,安装的操作系统CentOS-6.4-x86_64,数据库版本是Oracle10g10.2.0.1,源库和目标库都安装了数据库,源库ORACLE_SID=myorcl,目标库ORACLE_SID=orcl

Oracle Streams技术介绍&搭建

单实例到单实例Oracle Stream搭建

Oracle 10gR2 Streams删除所有配置

Oracle 单表流复制 Stream 

Oracle简单Stream一个用户单向复制配置


 2.在源库与目标库初始化参数设置
 在源库操作如下:
 
SQL> select instance_name,status from v$instance;

INSTANCE_NAME    STATUS
 ---------------- ------------
 myorcl          OPEN

SQL> alter system set aq_tm_processes=1 scope=spfile;    --队列等待时间

SQL> alter system set job_queue_processes=2 scope=spfile;    --至少为2

SQL> alter system set global_names=true scope=spfile;  --用来控制database link同名

SQL> alter database rename global_name to myorcl.net;

SQL> alter system set streams_pool_size=50m scope=spfile;
 重启数据库并查看设置的global_name,如下:

SQL> shutdown immediate
 SQL> startup
 SQL> select * from global_name;

GLOBAL_NAME
 --------------------------------------------------------------------------------
 MYORCL.NET
 在目标库操作,如下:
 
SQL> select instance_name,status from v$instance;

INSTANCE_NAME    STATUS
 ---------------- ------------
 orcl            OPEN

SQL> alter system set aq_tm_processes=1 scope=spfile;

SQL> alter system set job_queue_processes=2 scope=spfile;

SQL> alter system set global_names=true scope=spfile;

SQL> alter database rename global_name to orcl.net;

SQL> alter system set streams_pool_size=50m scope=spfile;
 SQL> shutdown immediate
 重启数据库并查看设置的global_name,如下:

SQL> shutdown immediate
 SQL> startup

 


SQL> select * from global_name;

GLOBAL_NAME
 --------------------------------------------------------------------------------
 ORCL.NET

3.在源库和目标库配置tnsnames.ora,如下:

primary =
 
  (DESCRIPTION =
 
    (ADDRESS_LIST =
 
      (ADDRESS = (PROTOCOL = TCP)(HOST = 10.41.6.118)(PORT = 1521))
 
    )
 
    (CONNECT_DATA =
 
      (SERVICE_NAME = myorcl)
 
    )
 
  )
 
standby =
 
  (DESCRIPTION =
 
    (ADDRESS_LIST =
 
      (ADDRESS = (PROTOCOL = TCP)(HOST = 10.41.6.119)(PORT = 1521))
 
    )
 
    (CONNECT_DATA =
 
      (SERVICE_NAME = orcl)
 
    )
 
  )
 
测试能否连通,如下:
 首先关闭防火墙,service iptables stop
 在源库测试,如下:

[oracle@dayong ~]$ tnsping standby

TNS Ping Utility for Linux: Version 10.2.0.1.0 - Production on 03-APR-2014 11:47:41
 
Copyright (c) 1997, 2005, Oracle.  All rights reserved.

Used parameter files:


Used TNSNAMES adapter to resolve the alias
 Attempting to contact (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = 10.41.6.119)(PORT = 1521))) (CONNECT_DATA = (SERVICE_NAME = orcl)))
 OK (10 msec)

在目标库测试,如下:
 [oracle@xiaoru ~]$ tnsping primary

TNS Ping Utility for Linux: Version 10.2.0.1.0 - Production on 03-APR-2014 11:53:24
 
Copyright (c) 1997, 2005, Oracle.  All rights reserved.

Used parameter files:


Used TNSNAMES adapter to resolve the alias
 Attempting to contact (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = 10.41.6.118)(PORT = 1521))) (CONNECT_DATA = (SERVICE_NAME = myorcl)))
 OK (0 msec)

4.源库和目标库复制管理员的创建
 不能使用sys和system作为流管理员,流管理员不能使用system表空间作为默认表空间;
 源库操作如下:
 SQL> create tablespace streamtbs datafile '/u01/app/oradata/myorcl/streamtbs.dbf' size 100m;
 
SQL> create user streamadmin identified by oracle default tablespace streamtbs quota unlimited on streamtbs;
 
SQL> grant connect,resource,dba to streamadmin;

目标库操作如下:
 SQL> create tablespace streamtbs datafile '/u01/app/oradata/orcl/streamtbs.dbf' size 100m;
 
SQL> create user streamadmin identified by oracle default tablespace streamtbs quota unlimited on streamtbs;
 
SQL>  grant connect,resource,dba to streamadmin;

 

更多详情见请继续阅读下一页的精彩内容:


    
 
 

您可能感兴趣的文章:

  • oracle复制表结构和复制表数据语句分享
  • Oracle 数据库容灾复制解决方案分析Shar Plex
  • oracle远程复制及异地容灾的技术解决方案
  • 详解Oracle分布式系统数据复制技术
  • Linux /$ORACLE_HOME $ORACLE_HOME iis7站长之家
  • Oracle 软件及数据库复制
  • Oracle 10G streams模式级复制
  • Oracle数据库集复制方法浅议
  • oracle 存储过程和触发器复制数据
  • 配置Oracle management server /Oracle启动OMS
  • 在Redhat7.2+Oracle8i如果硬件配置中用P4处理器,对oracle的安装有没有影响(100分)
  • weblogic 中怎样配置 oracle JDBC driver?
  • redhat 8.0+oracle 8.1.7下面配置proc环境的问题
  • linux下怎么配置jdbc 访问oracle ,知情者请告知
  • oracle的jdbc的配置
  • 一个jsp的数据库问题-oracle的服务端如何配置
  • 不会配置oracle怎么办?
  • JDBC from ORACLE 8.1.7的配置问题
  • Linux上怎么配置oracle的ODBC数据源?
  • 请问jboss+oracle文件怎样配置,数据库中文字段不为乱码
  • jdk1.3+tomcat怎样配置oracle驱动程序
  • 请问哪里有 小性机 +linux +oracle 的配置方案?
  • Linux主机下配置Oracle 10G自动启动过程记
  • 如何配置 linux 下 oracle 的 listener .ora 和
  • 求.bash_profile配置oracle详解
  • 用redhat linux8.0+Oracle8i做网络数据库服务器,我需要怎样配置?
  • 配置Oracle RAC需要注意的问题
  • Oracle数据库安装配置示例
  • Linux Apache PHP Oracle 安装配置
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • Oracle 12c发布简单介绍及官方下载地址
  • 在linux下安装oracle,如何设置让oracle自动启动!也就是让oracle那个服务自动启动,不是手动的
  • oracle 11g最新版官方下载地址
  • 请问su oracle 和su - oracle有什么不同?
  • Oracle 数据库(oracle Database)Select 多表关联查询方式
  • 虚拟机装Oracle R12与Oracle10g
  • Oracle数据库(Oracle Database)体系结构及基本组成介绍
  • Oracle 数据库开发工具 Oracle SQL Developer
  • 如何设置让Oracle SQL Developer显示的时间包含时分秒
  • Oracle EBS R12 支持 Oracle Database 11g
  • Oracle 10g和Oracle 11g网格技术介绍
  • SCO unix下安装oracle,但没有光盘,请大家推荐一个oracle下载站点(unix版本的)。谢谢!!!!
  • oracle中如何把表中具有相同值列的多行数据合并成一行
  • 请问大家用oracle数据库, 用import oracle.*;下的东西么? 还是用标准库?
  • Oracle 数据库(oracle Database)性能调优技术详解
  • Linux /$ORACLE_HOME $ORACLE_HOME
  • ORACLE日期相关操作
  • Linux系统下Oracle的启动与Oracle监听的启动
  • ORACLE数据库常用字段数据类型介绍
  • 请问在solaris下安装ORACLE,用root用户和用oracle用户安装有什么区别么?
  • Oracle 12c的九大最新技术特性介绍
  • 网间Oracle的连接,远程连接Oracle服务器??


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,