(1) AWS RDS Database Backup
(2) AWS RDS Database Backup 실행
% mysqldump --set-gtid-purged=OFF -h <엔드포인트> -P <port> -u <username> -p
dbname > backup.sql
위 명령어들은 AWS RDS 클라우드에 있는 데이터베이스를 PC로 백업하기 위해 사용되는 것이다.
mysqldump 는 MySQL 데이터베이스를 백업하는 명령어이다.
--set-gtid-purged=OFF 는 AWS RDS database 를 백업할 경우 추가해야 할 옵션이다.
데이터베이스를 복원하거나 백업할 때 데이터베이스 전체를 복원하는 것이 아니라, 특정 데이터만 복원하려는 경우, GTID 정보를 포함하면 이전 데이터베이스와 혼란이 생길 수 있다. 그래서 이 옵션을 OFF로 설정해서 불필요한 GTID 정보를 제거하는 것이다.
dbname 은 백업할 특정 데이터베이스의 이름이다.
backup.sql: 리디렉션 연산자로, 백업된 데이터베이스 내용을 backup.sql 이라는 파일에 저장하는 것이다.
🖍️ Database Backup 실행
# 명령 프롬프트에서 sql_ws에 먼저 접속해 접근한 후 AWS RDS에서 백업할
# zerobase 라는 데이터베이스를 지정하고 zerobase.sql 이라는 sql file에 저장한다
sql_ws % mysqldump -- set-gtid-purged=OFF -h "<엔드포인트>" -P 3306 -u admin -pzerobase zerobase > backup_zerobase.sql
sql_ws 라는 폴더를 확인하면 zerobase.sql 이라는 파일이 저장된 것을 확인할 수 있다.