안녕하세요, 

베스핀글로벌 GCP Support팀입니다.


이번 아티클에서는 주제로 "Cloud SQL DB의 백업본 데이터를 내보내는 방법"을 다루고자 합니다.



Cloud SQL 데이터 내보내기


Cloud SQL에서 데이터 내보내기[1]를 사용하여 Cloud Storage로 보내고 해당 데이터를 사용하여 Local 인스턴스 복구 등에 사용할 수 있습니다.

하지만 데이터 내보내기는 현재 시점의 인스턴스 데이터에서만 사용하며, 백업본 자체를 내보내기를 할 수는 없습니다.

만약 과거 시점으로 백업을 사용중인 DB에 진행한다면 DB의 최신 데이터가 삭제 되어 운영에 지장이 생길 수도 있습니다.

따라서 아래와 같이 신규 인스턴스를 사용하는 방식으로 현재 사용중인 DB를 유지하며 과거 시점의 백업본 데이터를 내보낼 수 있습니다.


1. Cloud SQL 신규 인스턴스 생성하기


 - Console > SQL >+CREATE INSTANCE


2. 기존 인스턴스의 백업본을 위에 생성한 신규 인스턴스로 복원

1) 복원할 백업본 확인 > Restore



2) 1번 작업에서 생성한 인스턴스를 복원 인스턴스로 선택




3) 복원작업 성공 확인




3. 복원된 별도 인스턴스에서 데이터를 SQL 덤프파일로 Cloud Storage에 Export
 - SQL 인스턴스 선택 > 상단의 Export 클릭 > 저장할 Cloud Storage 경로 선택




4. Cloud Storage에 데이터 저장 완료 후 1번 작업에서 생성한 신규 인스턴스 삭제


위 방법을 통해 DB를 유지하며 백업본 데이터를 내보내기를 진행할 수 있습니다.




참조 링크


[1] Cloud SQL 데이터 가져오기 및 내보내기 

https://cloud.google.com/sql/docs/mysql/import-export?hl=ko



관련 문의사항이 있으시면 Support Portal에 문의해 주시기 바랍니다.


감사합니다.