ORACLE 11g同步CDC实验.docx

  1. 1、本文档共4页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
ORACLE 11g同步CDC实验

ORACLE 11g 同步CDC实验创建数据库用户:以管理员账户登录业务操作用户createuserappuseridentifiedbyappuserdefaulttablespaceusers;grantconnect,resourcetoappusergrantcreateviewtoappuser发布用户createusercdc_pubidentifiedbycdcdefaulttablespaceusers;grantconnect,resourcetocdc_pubGRANT SELECT_CATALOG_ROLE TOcdc_pubGRANT EXECUTE_CATALOG_ROLE TOcdc_pubGRANTEXECUTEONDBMS_CDC_PUBLISHTOcdc_pubgrantcreatejobtocdc_pub -- Oracle 11g 中为必须订阅用户createusercdc_subidentifiedbycdcdefaulttablespaceusers;grantconnect,resourcetocdc_subgrantexecuteonDBMS_CDC_SUBSCRIBETO CDC_SUB创建业务表:以业务用户账户(APPUSER)登录createtableSalesOrder(orderIdintnotnull,customerIdintnotnull,DueDatedatenotnull,deliverTointnotnull,createddttmdatedefaultsysdate,constraintpk_salesOrderprimarykey(orderId))createtableSalesOrderDetail(SOLineIdintnotnull,orderIDintnotnull,itemNumbervarchar2(20)notnull, quantity decimal(13,4),linePricedecimal(13,4)w,constraintpk_SODetailprimarykey(SoLineID))创建发布:以发布者登录(CDC_PUB)创建发布集BEGINDBMS_CDC_PUBLISH.CREATE_CHANGE_SET(change_set_name=CDCSET_SO,--改变集 description =Change set for SalesOrder, SalesOrderDetail,change_source_name=SYNC_SOURCE);END;创建发布表:一个发布集对应多个发布的表发布表即是用于存放变更了的数据的表。以下语句将在发布者(CDC_PUB)名下新建两个发布表:CT_SALESORDER和CT_SALESORDERDETAIL。BEGINDBMS_CDC_PUBLISH.CREATE_CHANGE_TABLE( DDL_MARKERS=n, owner =cdc_pub,--发布表的Owner!change_table_name=CT_SalesOrder,--发布表名change_set_name=CDCSET_SO,--改变集source_schema=appuser,--业务表的Ownersource_table=SalesOrder,--业务表column_type_list=OrderIDint, CustomerIDint,DueDate Date, DeliverToint,CreateDTTM Date, --发布表中的列定义capture_values=new, -- rs_id=n,row_id=n,user_id=n,timestamp=n,object_id=n,source_colmap=n,target_colmap=n,options_string=null);END;BEGINDBMS_CDC_PUBLISH.CREATE_CHANGE_TABLE( DDL_MARKERS=n, owner =cdc_pub,change_table_name=CT_SalesOrderDetail,change_set_name=CDCSET_SO,source_schema=appuser,source_table=SalesOrderDetail,column_type_list=SOLineIDint, OrderIDint,ItemNumbervarchar2(20), Quantity decimal(13,4), LinePrice decimal(18,4),capture_values=new,rs_id=n,row_id=n,user_id=n

文档评论(0)

xcs88858 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档