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

하지만 데이터 내보내기는 현재 시점의 인스턴스 데이터에서만 사용하며 과거 시점에 대한 백업본이 있더라도 해당 백업본으로 복구를 진행해야 내보내기가 가능한 제한이 있습니다.

만약 이전 시점으로 백업을 진행한다면 현재 사용중인 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를 유지하며 백업본 데이터를 내보내기를 진행할 수 있습니다.