Oracle GoldenGate for MySQLのデータベース・ユーザーおよび権限の準備
Oracle GoldenGateプロセスのデータベース・ユーザーの要件は次のとおりです。
-
Oracle GoldenGate専用のデータベース・ユーザーを作成します。データベースに接続する必要のあるすべてのOracle GoldenGateプロセスに対して同じユーザーでもかまいません。
-
データのセキュリティを維持したり、Oracle GoldenGateの処理を的確に監視したりするには、他のユーザー、アプリケーションまたはプロセスに対してOracle GoldenGateデータベース・ユーザーでのログインまたは操作を許可しないでください。
-
データベース・ユーザーを記録します。それらをOracle GoldenGateパラメータ・ファイルの
USERIDパラメータを使用して指定する必要があります。 -
Oracle GoldenGateユーザーは、
INFORMATION_SCHEMAデータベースに読取りアクセスできる必要があります。 -
Oracle GoldenGateユーザーには、次の権限が必要です。
権限 ソースExtract ターゲットReplicat 目的 SELECTはい
はい
データベースに接続し、オブジェクト定義を選択します
REPLICATION SLAVEはい
NA
レプリケーション・マスターのバイナリ・ログに接続し、そこから更新を受信します
CREATECREATE VIEWEVENTINSERTUPDATEDELETEはい
はい
ソースおよびターゲット・データベースのハートビートとチェックポイント表の作成、およびデータ・レコードの生成とパージ
DROPはい
はい
Replicatチェックポイント表の削除またはハートビート表実装の削除
EXECUTEはい
はい
ストアド・プロシージャを実行する
ターゲット表の
INSERT、UPDATE、DELETENA
はい
レプリケートされたDMLをターゲット・オブジェクトに適用
ターゲット・オブジェクトのDDL権限(DDLサポートを使用している場合)
NA
はい
レプリケートされたDDLをターゲット・オブジェクトに発行
ローカル取得に必要なユーザー権限
バイナリ・ログ・イベントをローカル取得で取得するには、管理者がExtractユーザーに次の権限を付与する必要があります:
-
MySQL構成ファイル(
my.cnf)があるディレクトリの読取り権限と実行権限 -
MySQL構成ファイル(
my.cnf).の読取り権限 -
バイナリ・ログがあるディレクトリの読取り権限と実行権限
-
tmpディレクトリの読取り権限と実行権限tmpディレクトリは/tmpです。
-