私が抱えている問題は、トリガー定義に元のスキーマ名がハードコーディングされていることです。例:
TRIGGER `sales`.`tender_delete_trigger`
AFTER DELETE ON `sales`.`tender`
FOR EACH ROW
......
したがって、mysqldumpを使用して「sales」スキーマをバックアップし、同じサーバー上で「sales_test」と呼ばれる新しく作成されたスキーマに復元しようとすると、同じイベントで複数のトリガーの行に沿って何かが許可されていないことを示すエラーが発生します。
私の現在の解決策は、ダンプファイル内の古いスキーマ名「sales」を新しいスキーマ名「sales_test」に手動で置き換えることです。これは機能しますが、より簡単で面倒な解決策はありますか?