Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Wie man MySQL-Trigger in großen Mengen ändert DEFINER

Eine Möglichkeit, dies zu tun:

1) Trigger-Definitionen in eine Datei kopieren

# mysqldump -uroot -p --triggers --add-drop-trigger --no-create-info \
      --no-data --no-create-db --skip-opt test > /tmp/triggers.sql

2) Öffnen Sie triggers.sql Datei in Ihrem bevorzugten Editor und verwenden Sie Find and Replace Funktion zum Ändern von DEFINER s. Aktualisierte Datei speichern.

3) Trigger aus der Datei neu erstellen

# mysql < triggers.sql