Ich habe einen MySQL-Benutzer namens dump mit den folgenden Dauerwellen:
GRANT USAGE ON *.* TO 'dump'@'%' IDENTIFIED BY ...
GRANT SELECT, LOCK TABLES ON `mysql`.* TO 'dump'@'%'
GRANT SELECT, LOCK TABLES ON `myschema`.* TO 'dump'@'%'
Ich möchte alle Daten (einschließlich Trigger und Prozeduren) mit dem Dump- Benutzer sichern . Ich rufe mysqldump folgendermaßen auf:
mysqldump -u dump -p --routines --triggers --quote-names --opt \
--add-drop-database --databases myschema > myschema.sql
Mit der gedumpten Datei ist alles in Ordnung, bis auf die Trigger, sie fehlen !!
Die Trigger werden korrekt ausgegeben, wenn ich mysqldump mit dem Root- MySQL-Benutzer versuche :
mysqldump -u root -p --routines --triggers --quote-names --opt \
--add-drop-database --databases myschema > myschema.sql
Also, ich denke es ist ein perms Frage ist ... was sind die zusätzlichen Zuschüsse mein Dump MySQL Bedürfnisse der Nutzer für den richtigen vollständigen Dump tun?