使用OracleDB (ADB)与Object Storage (JSON)之间进行数据复制的方法是通过使用OCI的GoldenGate for Big Data进行实现

首先

使用OCI GoldenGate和OCI GoldenGate for Big Data将Autonomous OracleDB的变更数据输出到Object Storage的JSON文件时的步骤备忘录。

参考手册和资料:
・将自主事务处理中的数据复制到OCI对象存储
https://docs.oracle.com/en/cloud/paas/goldengate-service/retlo/index.html#RETLO-GUID-60970814-7EBB-4C8A-9042-2D5FB38692BD
・GoldenGate 21c简易数据库复制指南

1. 預先準備

在源端的自主数据库中,需要设置GoldenGate的必要配置。

    • GGADMINアカウントアンロック:ADBならコンソールからも可能

 

    • 最小サプリメンタル・ロギングの構成:[alter pluggable database add supplemental log data;]

 

    • データ連携用テーブル作成(任意)

 

    DB単位にサプリメンタル・ロギング設定を行う場合: [alter pluggable database add supplemental log data (primary key) columns;](TRANDATAでスキーマ単位あるいはテーブル単位にPKサプリメンタル・ロギングの構成をするのであれば不要)

设定对目标对象存储的访问权限

    • GGBDからObject Storageへ接続するユーザーのAPI秘密キーをダウンロードし、APIキー・フィンガープリントをコピーしておく(Object Storageへの接続で使用。ユーザーのAPIキーが存在しない場合はユーザー詳細からAPIキーを追加。)

 

    • メニュー→「アイデンティティとセキュリティ」→「ポリシー」で下記設定

 

    • ・Allow <USERグループ> to read buckets in compartment <コンパートメント名>

 

    • ・Allow <USERグループ> to manage objects in compartment <コンパートメント名> where any {request.permission=’OBJECT_CREATE’, request.permission=’OBJECT_INSPECT’}

 

    コンパートメントOCID、ユーザOCIDを控えておく

2. 组成

image.png

OCI GoldenGate的部署

image.png

4.OCI GoldenGate for Big Data 部署

image.png

创建到ADB的连接。

image.png

创建连接到对象存储

image.png

7. 主键的补充日志设定

如果您要在数据库级别设置主键补充日志数据(主键列),则不需要在模式级别或表级别进行主键补充日志设置。

image.png

提取和执行 Extract

image.png
image.png

9. 创建离散路径(从GG到GGBD)。

image.png

10. 添加并执行Replicat

image.png
image.png
    ADB上の更新がObject Storage上にJSONファイルで出力されていること確認

请找出下列原文的中文翻译, 只需要一个选项: “参考”

截至2023年4月20日,OCI GoldenGate(包括Big Data)可以作为源和目标,具体如下:

サポートされるソース・テクノロジ:
Oracle Database 11.2.0.4+, 12.1.0.2+, 19c, 21c
Oracle Exadata
Oracle Exadata Cloud Service
Oracle Autonomous Transaction Processing
Oracle Autonomous Data Warehouse
Amazon RDS for Oracle 19c
OCI Streaming
Azure Event Hubs
Apache Kafka
Confluent Kafka
MongoDB
OCI MySQL Database Service
Amazon RDS for MySQL 5.7, 8.0
Amazon Aurora MySQL 5.7
MariaDB
Amazon RDS for MariaDB
Azure Database for MySQL 5.7, 8.0
MySQL Database Server 5.7, 8.0
Google Cloud SQL for MySQL 8.0
PostgreSQL 10, 11, 12, 13, 14
Amazon Aurora PostgreSQL 10, 11, 12
Amazon RDS for PostgreSQL 10, 11, 12, 13, 14
Azure Database for PostgreSQL 10, 11, 12, 13
Google Cloud SQL for PostgreSQL 10, 11, 12, 13, 14
Amazon RDS for SQL Server 2012, 2014, 2016, 2017, 2019
Azure SQL Managed Instance
Microsoft SQL Server 2012, 2014, 2016, 2017, 2019

サポートされるターゲット・テクノロジ:
Oracle Database 11.2.0.4+, 12.1.0.2+, 19c, 21c
Oracle Exadata
Oracle Exadata Cloud Service
Oracle Autonomous Transaction Processing
Oracle Autonomous Data Warehouse
Amazon RDS for Oracle 19c
OCI Oracle NoSQL
OCI Object Storage
OCI Streaming
Oracle Autonomous Database
Oracle Autonomous JSON
Oracle WebLogic JMS
Azure Data Lake Storage
Azure Event Hub
Azure Synapse Analytics
Azure CosmosDB for MongoDB
Amazon S3
Apache Kafka
Confluent Kafka
Hadoop Distributed File System
MongoDB
Snowflake
OCI MySQL Database Service
Amazon RDS for MySQL 5.7, 8.0
Amazon Aurora MySQL 5.7
MariaDB
Amazon RDS for MariaDB
Azure Database for MySQL 5.7, 8.0
MySQL Database Server 5.7, 8.0
Google Cloud SQL for MySQL 8.0
PostgreSQL 10, 11, 12, 13, 14
Amazon Aurora PostgreSQL 10, 11, 12
Amazon RDS for PostgreSQL 10, 11, 12, 13, 14
Azure Database for PostgreSQL 10, 11, 12, 13
Google Cloud SQL for PostgreSQL 10, 11, 12, 13, 14
Amazon RDS for SQL Server 2012, 2014, 2016, 2017, 2019
Azure SQL Database
Azure SQL Managed Instance
Microsoft SQL Server 2012, 2014, 2016, 2017, 2019