안녕하세요,
베스핀글로벌 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에 문의해 주시기 바랍니다.
감사합니다.