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

Definierer in Mysqldump überspringen oder ignorieren

Dieses Problem besteht seit 2006 und es gibt keine Anzeichen dafür, dass es jemals behoben wird.

Ich habe es jedoch durch grep (nur Linux) geleitet, um die Definitionszeilen zu entfernen, bevor ich die Dump-Datei schreibe:

mysqldump -u dbuser -p dbname | grep -v 'SQL SECURITY DEFINER' > dump.sql

Ein bisschen ein Bissen (oder Tastatur voll?), Aber ich denke, das ist der einzige Weg.