【Mysql】エラー「ERROR 1227 (42000) at line XX の対処法

原因
ダンプを取得したユーザーとダンプをリストアするユーザーが異なっている

対処方法
ダンプの冒頭にあるSET … で始まる3行をコメントアウトする

テキストエディターでダンプファイルを開き、ファイルの先頭の方にある
以下3つのSET構文が対象。ユーザーが違っているとこのコマンドを実行する権限が無いのが原因

・・・・
・・・・
SET @MYSQLDUMP_TEMP_LOG_BIN = @@SESSION.SQL_LOG_BIN;
SET @@SESSION.SQL_LOG_BIN= 0;

--
-- GTID state at the beginning of the backup
--

SET @@GLOBAL.GTID_PURGED=/*!80000 '+'*/ '';
・・・・
・・・・

このようにコメントアウトする

・・・・
・・・・
-- SET @MYSQLDUMP_TEMP_LOG_BIN = @@SESSION.SQL_LOG_BIN;
-- SET @@SESSION.SQL_LOG_BIN= 0;

--
-- GTID state at the beginning of the backup
--

-- SET @@GLOBAL.GTID_PURGED=/*!80000 '+'*/ '';
・・・・
・・・・


参考記事


この記事が気に入ったらサポートをしてみませんか?