다음 perms를 사용하여 dump 라는 MySQL 사용자가 있습니다 .
GRANT USAGE ON *.* TO 'dump'@'%' IDENTIFIED BY ...
GRANT SELECT, LOCK TABLES ON `mysql`.* TO 'dump'@'%'
GRANT SELECT, LOCK TABLES ON `myschema`.* TO 'dump'@'%'
덤프 사용자를 사용하여 모든 데이터 (트리거 및 프로 시저 포함)를 덤프하고 싶습니다 . 다음과 같은 방법으로 mysqldump를 호출합니다.
mysqldump -u dump -p --routines --triggers --quote-names --opt \
--add-drop-database --databases myschema > myschema.sql
트리거를 제외하고 덤프 된 파일로 모든 것이 정상 이며 누락되었습니다. .
루트 MySQL 사용자로 mysqldump를 시도하면 트리거가 올바르게 덤프됩니다 .
mysqldump -u root -p --routines --triggers --quote-names --opt \
--add-drop-database --databases myschema > myschema.sql
그래서, 그것은 파마 문제라고 생각합니다 ... 내 덤프 MySQL 사용자가 전체 덤프를 올바르게 수행하는 데 필요한 추가 권한 은 무엇 입니까?