Ben MySQL kullanıcı aşağıdaki Perma ile dökümü denilen var (tetikleyiciler !! eksik):Tam şemaya dökmek için mysqldump tarafından ihtiyaç duyulan minimum GRANT'lar?
GRANT USAGE ON *.* TO 'dump'@'%' IDENTIFIED BY ...
GRANT SELECT, LOCK TABLES ON `mysql`.* TO 'dump'@'%'
GRANT SELECT, LOCK TABLES ON `myschema`.* TO 'dump'@'%'
Ben dökümü kullanıcıyı kullanarak tüm verileri (dahil tetikleyiciler ve prosedürler) dökümü istiyorum. Ben şu şekilde mysqldump çağırır:
mysqldump -u dump -p --routines --triggers --quote-names --opt \
--add-drop-database --databases myschema > myschema.sql
Her şey tetikleyiciler için, bunlar eksik dışında atılmış dosya ile sorun yok !!
mysqldump -u root -p --routines --triggers --quote-names --opt \
--add-drop-database --databases myschema > myschema.sql
Yani, ... bu bir Perma konudur tahmin ekstra hibe benim dökümü MySQL nelerdir: Ben kök MySQL kullanıcı ile mysqldump çalışırsanız
tetikleyiciler
doğru dökülmektedir Kullanıcı tam dökümünü doğru şekilde yapmak için ihtiyacı var?
5.5 ve üzeri için, tetikleme kodunu dökmek için TRIGGER ayrıcalığına ihtiyacınız yok. – bluecollarcoder
5.5 kullanıyorum ve tetikleme kodunu dökmek için TRIGGER ayrıcalığına ihtiyaç duydum. – heuri
Benim durumumda da veritabanına 'LOCK TABLOLAR '' da ihtiyacım var. Kendimi dökmeye çalışıyorum ... '5.5.49-MariaDB' kullanma – 0xC0000022L