Cloud SQL에서 SQL 덤프 파일을 GCS Bucket으로 내보내거나 GCS Bucket에 있는 SQL 덤프 파일을 Cloud SQL로 가져올 수 있습니다.


내보내기와 가져오기 작업을 위해 사용자 혹은 Cloud SQL SA에 각각 아래와 같은 IAM 권한이 필요합니다.


1) 가져오기

 - cloudsql.instances.get

 - cloudsql.instances.import

 - storage.buckets.get

 - storage.objects.get


2) 내보내기

 - cloudsql.instances.get

 - cloudsql.instances.export

 - storage.buckets.create

 - storage.objects.create



Google Cloud 콘솔 창에서 SQL > 사용하고자 하는 SQL 인스턴스 선택 후 Overview 상단의 Import(가져오기) / Export(내보내기) 중 사용하고자 하는 기능을 선택합니다.




1. Import 


SQL 덤프 파일을 가져올 Source(GCS Bucket)와 파일이 저장될 Destination(SQL Database)를 선택하고 import를 실행합니다.




Operations 탭에서 성공적으로 완료되었는지 확인 할 수 있습니다.



2. Export


SQL 덤프 파일을 가져올 Source(SQL Database)와 파일이 저장될 Destination(GCS Bucket)를 선택하고 export를 실행합니다.



마찬가지로 Operations 탭에서 성공적으로 완료되었는지 확인 할 수 있습니다.