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