第1世代クラウドSQLで現在実行中のデータベースダンプを使用して第2世代クラウドSQLインスタンス(v5.7)を作成しようとしています。トリガークラウドsql第2世代
が/*!50003 CREATE*/ /*!50017 DEFINER=`root`@`%`*/ /*!50003 TRIGGER `resourcetypetransaction_AFTER_INSERT` AFTER INSERT ON `resourcetypetransaction` FOR EACH ROW
BEGIN
INSERT INTO `resourcetypetransactionlog` SELECT *
FROM `resourcetypetransaction`
WHERE id = NEW.id;
END */;;
第2世代にデータベースを挿入しようとした結果は次のとおりです:第2世代にこのようなトリガを有効にする方法は
shinkansen:sql ameyer$ cat gae_2016-08-30T08\:21\:33.sql | mysql -u root -pxxxx -h xxxx napoleon;
mysql: [Warning] Using a password on the command line interface can be insecure.
ERROR 1419 (HY000) at line 1067: You do not have the SUPER privilege and binary logging is enabled (you *might* want to use the less safe log_bin_trust_function_creators variable)
ありますこれは、いくつかのトリガーを持っていますか?
乾杯、 アンドレス
を「クラウドシェルでmysqlクライアントを使用する」をGoogleで検索する十分な評判を持っていない、私はまだ後に同じエラーを持っています/ *!50017 DEFINER = 'root' @ '%' */by/*!50017 */ – cputoaster
申し訳ありませんが、私はエラーメッセージで十分に近づいていませんでした。情報。 – Vadim
は正常に動作します。私はマスターとスレーブでわずかに異なる時間を作成するトリガーに "今"()を持っていますが、私はそれが問題ではないと思っています。クラウドSQLはすぐに複数のsql_modeフラグをサポートしてくれることを願っていますので、きれいな日付コードも書くことができます。 – cputoaster