shimgo
3/3/2020 - 7:04 AM

mysqldumpでとったダンプをRDSにインポートしようとしたらERROR1227

こんな感じで取ったdump

mysqldump -u db_user -p -h hoge.example.com --single-transaction > dump.sql

RDSにインポートしたら下記エラー

ERROR 1227 (42000) Access denied; you need (at least one of) the SUPER privilege(s)

ググったら下記の記事が出てきたが、log_bin_trust_function_creators設定はすでに1だった。 https://qiita.com/hikey/items/ab5fca33849d3e3929cb
結果的には下記記事を参考に--set-gtid-purged=OFFオプションを追加したらできた
https://stackoverflow.com/questions/54432983/aws-rds-mysql-error-scenario-when-restoring-data-generates-error-error-1227420

mysqldump -u db_user -p -h hoge.example.com --set-gtid-purged=OFF --single-transaction > dump.sql