AWS RDS 데이터 덤프/복원 문제

2023. 2. 10. 22:55서버 프로그래밍

아무 생각 없이 PROD 데이터베이스를 dump해서 DEV 데이터베이스에 복원을 하기 위해 DEV 데이터베이스를 DROP 했다가, 데이터 복원시 뜻밖의 에러를 만났다.

ERROR 1227 (42000) at line 18: Access denied; you need (at least one of) the SUPER, SYSTEM_VARIABLES_ADMIN or SESSION_VARIABLES_ADMIN privilege(s) for this operation

백업한 수많은 SQL 파일에서 특정 커맨드를 주석 처리하는 것도 번거롭고...

-- SET @@SESSION.SQL_LOG_BIN= 0;
-- SET @@GLOBAL.GTID_PURGED=/*!80000 '+'*/ '';
-- SET @@SESSION.SQL_LOG_BIN = @MYSQLDUMP_TEMP_LOG_BIN;

https://velog.io/@neulhan/%EC%A2%8C%EC%B6%A9%EC%9A%B0%EB%8F%8C-MySQL-RDS-dumpload-%ED%95%98%EA%B8%B0

 

좌충우돌 MySQL RDS dump/load 하기

현재 우리 회사에서는 AWS RDS를 사용하는데, prd, dev로 두개의 데이터베이스를 같이 운용하고 있다.데이터베이스가 따로 사용되고 있다보니 몇가지 문제점이 있었는데, 그 중 두 데이터베이스의

velog.io

 

RDS에서 DB 패러미터 그룹을 생성해서 수정하고 적용하는 것도 참으로 번거롭다만, 다행히 이걸로 해결 완료.

https://aws.amazon.com/ko/premiumsupport/knowledge-center/definer-error-mysqldump/

 

mysqldump를 사용하여 Amazon RDS MySQL로 가져올 때 정의자 오류 해결

닫기 Sravan의 동영상을 통해 자세히 알아보기

aws.amazon.com

https://aws.amazon.com/ko/premiumsupport/knowledge-center/rds-mysql-functions/

 

Amazon RDS for MySQL 함수, 프로시저 및 트리거 활성화

닫기 Christiaan 씨의 동영상을 통해 자세히 알아보기(6:27)

aws.amazon.com

https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_WorkingWithParamGroups.html

 

Working with parameter groups - Amazon Relational Database Service

Thanks for letting us know this page needs work. We're sorry we let you down. If you've got a moment, please tell us how we can make the documentation better.

docs.aws.amazon.com