キリアコスkouramenos:
私はセットアップにしようとしているキーマネージャ(V3.0.0)とHAのmysqlの(V8.0)の設定を使用して、APIマネージャ(V3.0.0)のようになります。DB作成のためのSQLスクリプトを実行している間、私はグループのレプリケーションがオンのときのMySQLでサポートされていないDELETE CASCADE、ONと外部キーに関するエントリにMySQLからエラーを取得しています。私だけではないのmysql ISとAPIマネージャを複製することができますが、どうすれば完全にHAセットアップを作成することができますか?回避策はありますか?
ビー:
あなたは、トリガーとカスケード操作を置き換えることができます。ここでOracleのサンプルです。あなたは、MySQLと同じことを行うことができます。
CREATE or REPLACE TRIGGER TRG_DEL_AM_APPLICATION
BEFORE DELETE
on AM_APPLICATION
FOR EACH ROW
BEGIN
DELETE FROM AM_SUBSCRIPTION AMSU WHERE AMSU.APPLICATION_ID = :OLD.APPLICATION_ID;
DELETE FROM AM_APPLICATION_KEY_MAPPING AMKM WHERE AMKM.APPLICATION_ID = :OLD.APPLICATION_ID;
DELETE FROM AM_APPLICATION_REGISTRATION AMAR WHERE AMAR.APP_ID = :OLD.APPLICATION_ID;
DELETE FROM AM_APPLICATION_GROUP_MAPPING AMGM WHERE AMGM.APPLICATION_ID = :OLD.APPLICATION_ID;
DELETE FROM AM_APPLICATION_ATTRIBUTES AAA WHERE AAA.APPLICATION_ID = :OLD.APPLICATION_ID;
END;
参考:
[2] https://docs.oracle.com/goldengate/1212/gg-winux/GWUAD/wu_bidirectional.htm#GWUAD287