Replicatの更新
patch
/services/{version}/replicats/{replicat}
既存のReplicatプロセスを更新します。
リクエスト
サポートされるメディア・タイプ
- application/json
パス・パラメータ
- replicat: string
最小長:
1最大長:8パターン:^[A-Z_$][A-Z0-9_$]*$Replicatの名前。Replicat名は大文字で、先頭が英字、その後に英数字が最大で7文字続きます。
- version: string
Oracle GoldenGateサービスのAPIバージョン。
指定できる値:[ "v2" ]
ルート・スキーマ: Oracle GoldenGate Replicat
型:
objectタイトル:
ソースの表示
Oracle GoldenGate Replicat- $schema(optional):
指定できる値:
[ "ogg:replicat" ] - begin(optional): begin
データ処理の開始位置
- checkpoint(optional): checkpoint
チェックポイント・データの場所
- config(optional): array config
最小アイテム数:
0最大アイテム数:32767 - credentials(optional): credentials
ターゲット・データベースの資格証明
- description(optional): string
最小長:
1最大長:4095プロセスの説明 - intent(optional):
デフォルト値:
Unidirectional指定できる値:[ "High Availability", "Disaster Recovery", "Unidirectional", "N-Way", "Sharding" ]データ取得ワークフローの目的 - mode(optional): mode
レプリケーションのモード
- registration(optional):
デフォルト値:
none指定できる値:[ "none", "standard" ]ターゲット・データベースへの登録 - source(optional): source
処理するデータのソース
- status(optional):
デフォルト値:
stopped指定できる値:[ "starting", "running", "stopped", "killed", "abended" ]Oracle GoldenGateプロセスのステータス - synchronized(optional): boolean
Replicatが同期状態で停止されることを示します
ネストされたスキーマ: begin
データ処理の開始位置
デフォルト値:
now1つに一致
ソースの表示
-
指定できる値:
[ "now" ] - string
最小長:
20最大長:32パターン:^[0-9]{4}[-](0[1-9]|1[0-2])[-](0[1-9]|[12][0-9]|3[01])[tT ]([01][0-9]|2[0-3]):[0-5][0-9]:([0-5][0-9]|60)([.][0-9]{1,6})?([zZ]|[+-][0-9][0-9]:[0-5][0-9])$ - object begin-x-oneOf[2]
ネストされたスキーマ: checkpoint
チェックポイント・データの場所
1つに一致
ソースの表示
-
指定できる値:
[ "files" ]ローカル・ファイルシステムを使用してチェックポイント・データを格納します - object checkpoint-x-oneOf[1]
指定した表を使用してチェックポイント情報を格納します
ネストされたスキーマ: credentials
ターゲット・データベースの資格証明
デフォルト値:
oracle.doceng.json.BetterJsonNull@51869ad61つに一致
ソースの表示
ネストされたスキーマ: mode
レプリケーションのモード
1つに一致
ソースの表示
- object mode-x-oneOf[0]
標準の非統合Replicatを作成します
- object mode-x-oneOf[1]
(Oracleのみ)標準の統合Replicatを作成します
- object mode-x-oneOf[2]
(Oracleのみ)調整Replicat
ネストされたスキーマ: source
処理するデータのソース
1つに一致
ソースの表示
-
指定できる値:
[ "tables" ]表を使用(初期ロード) - object source-x-oneOf[1]
- object source-x-oneOf[2]
ネストされたスキーマ: begin-x-oneOf[2]
型:
ソースの表示
object- $schema(optional):
指定できる値:
[ "type:position/atTrailRBA" ] - offset(optional): integer
最小値:
0最大値:2147483647デフォルト値:0トレイル順序ファイルのオフセット - sequence: integer
最小値:
0最大値:999999999デフォルト値:0トレイル・ファイル順序番号
ネストされたスキーマ: credentials-x-oneOf[0]
型:
ソースの表示
object- $schema(optional):
指定できる値:
[ "ogg:credentialsRef" ] - alias: string
最小長:
1最大長:30パターン:^[a-zA-Z][a-zA-Z0-9_#$]*$ - domain(optional): string
最小長:
1最大長:30デフォルト値:OracleGoldenGateパターン:^[a-zA-Z][a-zA-Z0-9_#$]*$
ネストされたスキーマ: mode-x-oneOf[0]
型:
object標準の非統合Replicatを作成します
ソースの表示
- parallel(optional): boolean
デフォルト値:
false複数の操作をパラレルで適用します - type:
指定できる値:
[ "nonintegrated" ]
ネストされたスキーマ: mode-x-oneOf[1]
型:
object(Oracleのみ)標準の統合Replicatを作成します
ソースの表示
- parallel(optional): boolean
デフォルト値:
false複数の操作をパラレルで適用します - type:
指定できる値:
[ "integrated" ]
ネストされたスキーマ: mode-x-oneOf[2]
型:
object(Oracleのみ)調整Replicat
ソースの表示
- maxThreads(optional): integer
最小値:
1最大値:500デフォルト値:25 - threadNumber(optional): integer
最小値:
1最大値:500 - type:
指定できる値:
[ "coordinated" ]
ネストされたスキーマ: source-x-oneOf[1]
型:
ソースの表示
object- name: string
最小長:
1最大長:2パターン:^[A-Za-z][A-Za-z0-9]?$トレイルの名前 - path(optional): string
最小長:
1最大長:255トレイル・データが格納されるパス
ネストされたスキーマ: source-x-oneOf[2]
型:
ソースの表示
object- $schema(optional):
指定できる値:
[ "ogg:file" ] - filename: string
最小長:
1最大長:255ファイルの名前 - remote(optional): boolean
デフォルト値:
falseファイルがローカルかリモートかを示します
リクエストの例(application/json)
{
"status":"running"
}
レスポンス
サポートされるメディア・タイプ
- application/json
200レスポンス
Replicatプロセスが正常に変更されました。
ルート・スキーマ: RESTful API Standard Response
型:
objectタイトル:
RESTful API Standard ResponseすべてのOracle GoldenGate RESTful APIコールの標準レスポンス
ソースの表示
- $schema(optional):
指定できる値:
[ "api:standardResponse" ] - links: array links
最小アイテム数:
0最大アイテム数:16リクエストのOracle GoldenGateリンク - messages: array messages
最小アイテム数:
0最大アイテム数:65535リクエストの間に発行されるGoldenGateメッセージ - response(optional): object response
リクエストのOracle GoldenGateドキュメント
ネストされたスキーマ: response
型:
objectリクエストのOracle GoldenGateドキュメント
ネストされたスキーマ: items
型:
ソースの表示
object- $schema(optional):
指定できる値:
[ "ogg:link" ] - description(optional): string
最小長:
1最大長:4095このリンク固有の情報と詳細を提供する、人が読むための説明。 - href: string
最小長:
2最大長:4095パターン:^[a-zA-Z][a-zA-Z0-9+-.]*:[^ \t]*$リンクの絶対URI - mediaType(optional): string
最小長:
6最大長:255パターン:^(text|application)/[a-zA-Z0-9!#$&.+-^_]+$メディア・タイプ - RFC 4288 (https://tools.ietf.org/html/rfc4288)を参照 - rel:
指定できる値:
[ "alternate", "canonical", "current", "describedby", "describes", "enclosure", "parent", "related", "self", "first", "last", "next", "previous" ]hrefとリクエスト対象のリンクlinkの関係
ネストされたスキーマ: items
型:
ソースの表示
object- $schema(optional):
指定できる値:
[ "ogg:message" ] - code: string
最小長:
9最大長:9パターン:^OGG[-][0-9]{5}$Oracle GoldenGateメッセージ・コード - issued: string
最小長:
20最大長:32パターン:^[0-9]{4}[-](0[1-9]|1[0-2])[-](0[1-9]|[12][0-9]|3[01])[tT ]([01][0-9]|2[0-3]):[0-5][0-9]:([0-5][0-9]|60)([.][0-9]{1,6})?([zZ]|[+-][0-9][0-9]:[0-5][0-9])$メッセージが発行された日時 - severity:
指定できる値:
[ "INFO", "WARNING", "ERROR" ]メッセージの重大度 - title: string
最小長:
1最大長:4095この情報、警告またはエラーに固有の情報と詳細を提供する、人が読むための説明。 - type: string
最小長:
2最大長:4095パターン:^[a-zA-Z][a-zA-Z0-9+-.]*:[^ \t]*$情報、警告またはエラーのタイプを説明するページの絶対URI [RFC3986]。
レスポンスの例(application/json)
{
"$schema":"api:standardResponse",
"links":[
{
"href":"http://localhost:11001/services/v2/replicats/REP2",
"mediaType":"application/json",
"rel":"canonical"
},
{
"href":"http://localhost:11001/services/v2/replicats/REP2",
"mediaType":"application/json",
"rel":"self"
}
],
"messages":[
{
"$schema":"ogg:message",
"code":"OGG-00975",
"issued":"2017-12-14T12:43:59Z",
"severity":"INFO",
"title":"REPLICAT REP2 starting",
"type":"http://docs.oracle.com/goldengate/c1230/gg-winux/GMESG/oggus.htm#OGG-00975"
}
]
}