资源描述:
《傲飞数据整合工具 oracle cdc实施手册》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、北京傲飞商智软件有限公司http://www.pentahochina.com1.傲飞数据整合平台OracleCDC插件实施参考手册以下配置过程基于傲飞数据整合平台(AKettle)。傲飞数据整合平台(AKettle)的最新版本可以从http://www.pentahochina.com下载。OracleCDC的配置首先,需要在源数据库中做一些设置(通过SQLPLUS设置)。在源数据库中创建数据空间、发布者与订阅者:(以正常用户设置)createtablespacets_cdcpubdatafile'E:oracleproduct10
2、.1.0oradataorclts_cdcpub.dbf'size200m;指定表空间位置(名为ts_cdcpub.dbf)后为空间大小createusercdc_publisheridentifiedbycdc_publisherdefaulttablespacets_cdcpub;createusercdc_subscriberidentifiedbycdc_subscriberdefaulttablespacets_cdcpub;红色部分需按情况进行自行设定。(为统一,空间名统一为上述:ts_cdcpub.dbf,发布者为上述:
3、cdc_publisher/cdc_publisher,订阅者为上述:cdc_subscriber/cdc_subscriber)赋予cdc_publisher用户对于表空间的权限:(以正常用户设置)grantcreatesessiontocdc_publisher;grantcreatetabletocdc_publisher;grantcreatetablespacetocdc_publisher;grantunlimitedtablespacetocdc_publisher;grantselect_catalog_roletocdc_
4、publisher;grantexecute_catalog_roletocdc_publisher;grantexecuteondbms_cdc_publishtocdc_publisher;(此项如果权限不够则以SYSDBA进行设置)赋予cdc_subscriber用户对于表空间的权限:(以正常用户设置)grantcreatesessiontocdc_subscriber;grantcreatetabletocdc_subscriber;grantcreateproceduretocdc_subscriber;创建changeset:(
5、以正常用户设置)begindbms_cdc_publish.create_change_set(change_set_name=>'cdcset',description=>'tablechangecapture',change_source_name=>'sync_source');end;/以上步骤只做一次即可,以下步骤为对应于不同表做不同的设置。发布变化数据:(以正常用户设置)begindbms_cdc_publish.create_change_table(owner=>'cdc_publisher',change_table_na
6、me=>'kdb_sync_resp_area_def',---名字统一为:kdb_sync_表名change_set_name=>'cdcset',source_schema=>'adi',---注意模式,即用户名source_table=>'resp_area_def',---源表column_type_list=>'area_idnumber(10),area_namevarchar2(64),serial_nonumber(10),按照需求插入原系统中需要复制的字段与其对area_despvarchar2(100),应的类型(类型以
7、数据库的为准,非需求上所指area_typenumber(10),定的类型)resp_statusnumber(10),if_lightnumber(3),area_valuenumber(10)',capture_values=>'both',rs_id=>'y',row_id=>'y',user_id=>'y',timestamp=>'y',object_id=>'n',source_colmap=>'y',target_colmap=>'y',options_string=>'tablespacets_cdcpub');end;/标注
8、红色的为每次创建需要重新编写的,其他的为固定模式无需更改。赋给cdc_subscriber相应的权限:(以正常用户设置)grantselectoncdc_publisher.kd