
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、oracle 单表流复制 stream今日运气够好,oracle单表流复制搞定,因为oracle seam 操作步骤多,之前碰到许多问题, 没有理清思路或者说自己对此的理解不够,所以失败。对于重要表,流复制类 dataguard应用日志,主服务器 捕捉,然后传递,从服务器接受,如此而以。容易记录一下主要步骤。 1 主服务器 os: windows s:an 数据库版本10.2.0.1 从服务器 os: windows sid format 数据库版本10.2.0.1 2 主、从数据库分离执行如下的语句: sqlplus / as sysdba alter system aq_tm_proces
2、ses=2 scope=both; alter system set global_names=true scope=both; alter system set job_queue_processes=10 scope=both; alter system set parallel_max_servers=20 scope=both; alter system set undo_retention=3600 scope=both; alter system set n_format='yyyy-mm-dd hh24:mi:ss' scope=sp; alter system
3、set streams_pool_size=25m scope=spfile;-这个我没执行,理由是oracle自动分配了 alter system set utl_file_dir='*' scope=spfile; alter system set open_links=4 scope=spfile; 3 主从机设置归档 mout状态下alter database archivelog 另开启alter system set log_archive_start=true; 查看归档是否胜利select recid, name, first_ from v$archiv_lo
4、g; 4 主从机表空间和用户 create tablespace stream_tbs datafile 'g:oracleoradatarmanstream01.dbf' size 200m autotend on extent management local uniform size 1m segment space management auto; 表空间已创建。 - 创建streams管理用户,并授予dba权限 jssweb create user test identified by test default tablespace stream_tbs; 用户已创建
5、。 -将logminer的数据字典从system表空间转移到新建的表空间,防止撑满system表空间 exee dbms_logmnr_d.set_tablespace('tbs_stream'); - 因为streams用户操作需要较多权限,此处仅用于演示,简便期间挺直授予dba权限 授权test管理用户 jssweb grant dba to test; begin dbms_streams_auth.grant_admin_privilege( gran = 'test', grant_privileges = true); end; 5 主从机表空间和用
6、户 create tablespace stream_tbs datafile 'd:oracleoradatarmanstream01.dbf' size 200m autoextend on extent management local uniform size 1m segment space management auto; 表空间已创建。 - 创建streams管理用户,并授予dba权限 jssweb create user strmadmin identified by strmadmin default tablespace stream_tbs; 用户已创建。
7、 -将logminer的数据字典从system表空间转移到新建的表空间,防止撑满system表空间 execute dbms_logmnr_d.set_tablespace('tbs_stream'); - 因为streams用户操作需要较多权限,此处仅用于演示,简便期间挺直授予dba权限 授权test管理用户 jssweb grant dba to strmadmin ; begin dbms_streams_auth.grant_admin_privilege( grantee = 'strmadmin', grant_privileges = true);
8、 end; 6 配置网络衔接 主数据库(tnsnames.ora)中添加从数据库的配置。 rman = (description = (address_list = (address = (protocol = tcp)(host = 192.168.1.103)(port = 1521) ) (connect_data = (sid = rman) (server = dedicated) ) ) 配置从环境tnsnames.ora 从数据库(tnsnames.ora)中添加主数据库的配置。 format = (description = (address_list = (address =
9、 (protocol = tcp)(host = 192.168.1.104)(port = 1521) ) (connect_data = (sid = format) (server = dedicated) ) ) 7 创建database link 主:create database link format connect to strmadmin identified by strmadmin using 'format' 从:create database link rman connect to strmadmin identified by strmadmin
10、using 'rman ' 然后互相tns 或 select sysdate from alformat/rman; 8 主库 exec dbms_streams_adm.set_up_queue(); 从库 exec dbms_streams_adm.set_up_queue(); 9 创建捕捉规章 begin dbms_streams_adm.a_table_rules( table_name = 'scott.emp', streams_type = 'capture', streams_name = 'capture_stream
11、', queue_name = 'test.streams_queue', ilude_dml = true, include_ddl = true, inclusion_rule = true); end; -创建传扬规章 begin dbms_streams_adm.add_table_propagation_rules( table_name = 'scott.emp', streams_name = 'sour_to_targ', source_queue_name = 'test.streams_queue',
12、destination_queue_name = , include_dml = true, include_ddl = true, source_database = 'rman', inclusion_rule = true, queue_to_queue = true); end; select capture_name,us from dba_capture; capture_name status - - capture_stream disabled 次库 把scott用户下的表emp drop一下。 target数据库 创建应用规章 begin dbms_stre
13、ams_adm.add_table_rules( table_name = 'scott.emp', streams_type = 'apply', streams_name = 'apply_stream', queue_name = 'strmadmin.streams_queue', include_dml = true, include_ddl = true, source_database = 'rman', inclusion_rule = true); end; 初始化数据,首先从源库导出,再执行导入
14、,复制的方式无数,规律导入导出、rman、dupliion之类的,基本上你想怎么操作都可以, 由于只操作一个表,所以挺直通过数据库链复制。 create table scott.emp ( empno number(4) not null primary key , ename varchar2(10), job varchar2(9), mgr number(4), hiredate date, sal number(7,2), comm number(7,2), deptno number(2) ); insert into scott.emp select *from scott.emprman; 设置起始应用的scn declare iscn number; begin iscn := dbms_flashback.get_system_change_number(); dbms_apply_adm.set_table_instantiation_scnformat( source_object_name = 'scott.emp', source_database_name = 'rma
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- GB 14930.2-2025食品安全国家标准消毒剂
- 湖北工程职业学院《土木工程施工技术与组织课程设计》2023-2024学年第二学期期末试卷
- 山东轻工职业学院《电影摄影技巧》2023-2024学年第二学期期末试卷
- 乌兰察布职业学院《数理统计理论与方法国际2》2023-2024学年第二学期期末试卷
- 食堂食品原材料采购合同书
- 中对照装饰施工合同
- 尾矿库工程承包合同
- 客厅吊灯灯具买卖合同
- 衣柜购销合同
- 并购居间服务合同
- 南开一模试题及答案物理
- 茶叶生产关键影响因素与高产栽培技术研究
- 施工质量奖惩考核实施细则
- 人教版五年级音乐下册(简谱)第二单元《阿喽喽》教学设计
- 2025年入团考试练习试题(100题)附答案
- JGJ/T235-2011建筑外墙防水工程技术规程
- (正式版)HG∕T 21633-2024 玻璃钢管和管件选用规定
- 浙江省宁波市鄞州区2023 学年第二学期八年级科学期中考试试卷
- 中华民族共同体概论课件专家版2第二讲 树立正确的中华民族历史观
- 国家开放大学《人文英语3》章节测试参考答案
- 幼儿绘本故事之十二生肖
评论
0/150
提交评论