안녕하세요, 

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


이번 아티클에서는 주제로 "Cloud SQL과 GCS Bucket 간의 데이터 import/export 방법"을 다루고자 합니다.



Cloud SQL과 GCS Bucket 간의 데이터 import/export


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 탭에서 성공적으로 완료되었는지 확인 할 수 있습니다.




참조 링크


[1] Cloud SQL 덤프파일을 사용한 가져오기 및 내보내기

https://cloud.google.com/sql/docs/mysql/import-export/import-export-sql



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


감사합니다.