진행하다보면
ERROR 1227 (42000) at line 18: Access denied; you need (at least one of) the SUPER privilege(s) for this operation
ERROR 1215 (HY000) at line 239: Cannot add foreign key constraint.
등 자잘한 에러가 많이 발생하는데요.
관련 에러들이 발생하지 않는 검증된 명령어로 정리했습니다.
- 백업 명령어
mysqldump \
--host= <백업할 Host> \
--column-statistics=0 \
--user=<유저 아이디> --password=<패스워드> \
--default-character-set=utf8mb4 --set-charset \
--compact --extended-insert --quick --hex-blob \
--single-transaction \
--events --routines --triggers \
--databases <데이터베이스> --set-gtid-purged=OFF > <덤프 파일명>
- 복구 명령어
mysql -u <유저 아이디> -h <복구할 Host> -p -D <데이터베이스> < <덤프 파일명>
RDS 복구 시 아래와 같이 SUPER 권한 문제가 발생할 수 있습니다.
ERROR 1227 (42000) at line 2: Access denied; you need (at least one of) the SUPER privilege(s) for this operation
이 경우 RDS 의 파라미터 설정에서 log_bin_trust_function_creators 값을 1로 설정한 후 변경 사항을 저장해야 합니다.
'AWS' 카테고리의 다른 글
NestJS에서 AWS S3로 파일 업로드하기 (0) | 2022.01.09 |
---|---|
[AWS] Aurora RDS에서 ' Too many connections' 에러 발생 시 원인과 해결방법 (0) | 2020.03.19 |