MySQLへの接続の構成
データベース側でOracle GoldenGateに接続するために必要なユーザー権限と、MySQLからOracle GoldenGateへの接続を設定するための構成手順について学習します。
Oracle GoldenGate for MySQLのデータベース・ユーザーおよび権限の準備
Oracle GoldenGateプロセスのデータベース・ユーザーの要件は次のとおりです。
-
Oracle GoldenGate専用のデータベース・ユーザーを作成します。データベースに接続する必要のあるすべてのOracle GoldenGateプロセスに対して同じユーザーでもかまいません。
-
データのセキュリティを維持したり、Oracle GoldenGateの処理を的確に監視するには、他のユーザー、アプリケーションまたはプロセスに対するOracle GoldenGateデータベース・ユーザーでのログインまたは操作を許可しないでください。
-
データベース・ユーザーの資格証明を記録して、Oracle GoldenGateからのデータベース接続を設定します。これらの資格証明は、Oracle GoldenGateからのデータベース・ログイン(
DBLOGIN)用にUSERIDALIASを設定する際に必要です。 -
Oracle GoldenGateユーザーは、
INFORMATION_SCHEMAデータベースに読取りアクセスできる必要があります。 -
Oracle GoldenGateユーザーには、次の権限が必要です。
権限 ソース抽出 ターゲット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です。
-