이 페이지에서는 Spanner 백업 작업에 대한 정보를 제공합니다. 백업에 대한 자세한 내용은 백업 개요를 참조하세요.
시작하기 전에
-
백업을 관리하는 데 필요한 권한을 얻으려면 관리자에게 인스턴스에 대한 다음 IAM 역할을 부여해 달라고 요청하세요.
-
백업 만들기, 보기, 업데이트, 삭제:
Cloud Spanner 백업 관리자(
roles/spanner.backupAdmin
) -
백업 만들기 및 보기:
Cloud Spanner 백업 작성자(
roles/spanner.backupWriter
)
-
백업 만들기, 보기, 업데이트, 삭제:
Cloud Spanner 백업 관리자(
이 페이지의 gcloud CLI 예시에서는 다음 가정이 사용됩니다.
- gcloud CLI가 이미 Spanner에 사용하도록 설정되어 있습니다. Spanner에서 gcloud CLI를 처음 사용하는 경우 gcloud CLI를 사용하여 Spanner 시작하기를 참조하세요.
프로젝트에 gcloud CLI를 구성했습니다. 예를 들면 다음과 같습니다.
gcloud config set core/project PROJECT_ID
백업 복사
콘솔
Google Cloud 콘솔에서 Spanner 인스턴스 페이지로 이동합니다.
복사할 데이터베이스가 포함된 인스턴스를 클릭합니다.
데이터베이스를 클릭합니다.
탐색창에서 백업/복원을 클릭합니다.
백업 테이블에서 백업에 대한 작업을 선택하고 복사를 클릭합니다.
대상 인스턴스를 선택하고, 이름을 제공하고, 백업 복사본의 만료 날짜를 선택하여 양식을 작성합니다.
복사를 클릭합니다.
복사 작업의 진행 상황을 확인하려면 작업 진행 상황 확인을 참조하세요.
작업에 시간이 너무 오래 걸리는 경우 취소할 수 있습니다. 자세한 내용은 장기 실행 인스턴스 작업 취소를 참조하세요.
gcloud
동일한 프로젝트의 다른 인스턴스 또는 다른 프로젝트의 다른 인스턴스에 백업을 복사할 수 있습니다.
동일한 프로젝트의 백업 복사
백업을 동일한 프로젝트의 다른 인스턴스로 복사하도록 선택한 경우 복사된 백업을 위한 새 인스턴스를 만들거나 인스턴스를 준비해야 합니다. 백업 복사 작업 중에는 새 인스턴스를 만들 수 없습니다. 또한 백업 만료 시간은 현재 복사 요청이 처리된 시점부터 최소 6시간, 소스 백업 create_time
이후 최대 366일이어야 합니다.
아래의 명령어 데이터를 사용하기 전에 다음을 바꿉니다.
- PROJECT_ID: 프로젝트 ID입니다.
- SOURCE_INSTANCE_ID: 소스 Spanner 인스턴스 ID입니다.
- SOURCE_DATABASE_ID: 소스 Spanner 데이터베이스 ID입니다.
- SOURCE_BACKUP_NAME: Spanner 백업 이름입니다.
- DESTINATION_INSTANCE_ID: 대상 Spanner 인스턴스 ID입니다.
- DESTINATION_BACKUP_NAME: 대상 Spanner 백업 이름입니다.
- EXPIRATION_DATE: 만료일 타임스탬프입니다.
-
ENCRYPTION_TYPE: 생성된 백업의 암호화 유형입니다.
유효한 값은
USE_CONFIG_DEFAULT_OR_BACKUP_ENCRYPTION
,GOOGLE_DEFAULT_ENCRYPTION
,CUSTOMER_MANAGED_ENCRYPTION
입니다.CUSTOMER_MANAGED_ENCRYPTION
을 사용하는 경우kmsKeyName
을 지정해야 합니다.
다음 명령어를 실행합니다.
Linux, macOS 또는 Cloud Shell
gcloud spanner backups copy \ --source-instance=SOURCE_INSTANCE_ID \ --source-backup=SOURCE_BACKUP_NAME \ --destination-instance=DESTINATION_INSTANCE_ID \ --destination-backup=DESTINATION_BACKUP_NAME \ --expiration-date=EXPIRATION_DATE --encryption-type=ENCRYPTION_TYPE
Windows(PowerShell)
gcloud spanner backups copy ` --source-instance=SOURCE_INSTANCE_ID ` --source-backup=SOURCE_BACKUP_NAME ` --destination-instance=DESTINATION_INSTANCE_ID ` --destination-backup=DESTINATION_BACKUP_NAME ` --expiration-date=EXPIRATION_DATE --encryption-type=ENCRYPTION_TYPE
Windows(cmd.exe)
gcloud spanner backups copy ^ --source-instance=SOURCE_INSTANCE_ID ^ --source-backup=SOURCE_BACKUP_NAME ^ --destination-instance=DESTINATION_INSTANCE_ID ^ --destination-backup=DESTINATION_BACKUP_NAME ^ --expiration-date=EXPIRATION_DATE --encryption-type=ENCRYPTION_TYPE
다음과 비슷한 응답이 표시됩니다.
createTime: '2022-03-29T22:06:05.905823Z' database: projects/PROJECT_ID/instances/SOURCE_INSTANCE_ID/databases/SOURCE_DATABASE_ID databaseDialect: GOOGLE_STANDARD_SQL encryptionInfo: encryptionType: GOOGLE_DEFAULT_ENCRYPTION expireTime: '2022-03-30T10:49:41Z' maxExpireTime: '2023-03-17T20:46:33.479336Z' name: projects/PROJECT_ID/instances/DESTINATION_INSTANCE_ID/backups/DESTINATION_BACKUP_NAME sizeBytes: '7957667' state: READY versionTime: '2022-03-16T20:46:33.479336Z'
다른 프로젝트의 백업 복사
백업을 다른 프로젝트에 복사하도록 선택한 경우 복사된 백업을 위해 자체 인스턴스가 준비된 다른 프로젝트가 있어야 합니다. 백업 복사 작업 중에는 새 프로젝트를 만들 수 없습니다. 만료 시간은 현재 복사 요청이 처리된 시점부터 최소 6시간, 소스 백업 create_time
이후 최대 366일이어야 합니다.
아래의 명령어 데이터를 사용하기 전에 다음을 바꿉니다.
- SOURCE_PROJECT_ID: 소스 프로젝트 ID입니다.
- SOURCE_INSTANCE_ID: 소스 Spanner 인스턴스 ID입니다.
- SOURCE_DATABASE_ID: 소스 Spanner 데이터베이스 ID입니다.
- SOURCE_BACKUP_NAME: Spanner 백업 이름입니다.
- DESTINATION_PROJECT_ID: 대상 프로젝트 ID입니다.
- DESTINATION_INSTANCE_ID: 대상 Spanner 인스턴스 ID입니다.
- DESTINATION_BACKUP_NAME: 대상 Spanner 백업 이름입니다.
- EXPIRATION_DATE: 만료일 타임스탬프입니다.
-
ENCRYPTION_TYPE: 생성된 백업의 암호화 유형입니다.
유효한 값은
USE_CONFIG_DEFAULT_OR_BACKUP_ENCRYPTION
,GOOGLE_DEFAULT_ENCRYPTION
,CUSTOMER_MANAGED_ENCRYPTION
입니다.CUSTOMER_MANAGED_ENCRYPTION
을 사용하는 경우kmsKeyName
을 지정해야 합니다.
다음 명령어를 실행합니다.
Linux, macOS 또는 Cloud Shell
gcloud spanner backups copy \ --source-backup=projects/SOURCE_PROJECT_ID/instances/SOURCE_INSTANCE_ID/backups/SOURCE_BACKUP_NAME \ --destination-backup=projects/DESTINATION_PROJECT_ID/instances/DESTINATION_INSTANCE_ID/backups/DESTINATION_BACKUP_NAME \ --expiration-date=EXPIRATION_DATE --encryption-type=ENCRYPTION_TYPE
Windows(PowerShell)
gcloud spanner backups copy ` --source-backup=projects/SOURCE_PROJECT_ID/instances/SOURCE_INSTANCE_ID/backups/SOURCE_BACKUP_NAME ` --destination-backup=projects/DESTINATION_PROJECT_ID/instances/DESTINATION_INSTANCE_ID/backups/DESTINATION_BACKUP_NAME ` --expiration-date=EXPIRATION_DATE --encryption-type=ENCRYPTION_TYPE
Windows(cmd.exe)
gcloud spanner backups copy ^ --source-backup=projects/SOURCE_PROJECT_ID/instances/SOURCE_INSTANCE_ID/backups/SOURCE_BACKUP_NAME ^ --destination-backup=projects/DESTINATION_PROJECT_ID/instances/DESTINATION_INSTANCE_ID/backups/DESTINATION_BACKUP_NAME ^ --expiration-date=EXPIRATION_DATE --encryption-type=ENCRYPTION_TYPE
다음과 비슷한 응답이 표시됩니다.
createTime: '2022-03-29T22:06:05.905823Z' database: projects/SOURCE_PROJECT_ID/instances/SOURCE_INSTANCE_ID/databases/SOURCE_DATABASE_ID databaseDialect: GOOGLE_STANDARD_SQL encryptionInfo: encryptionType: GOOGLE_DEFAULT_ENCRYPTION expireTime: '2022-03-30T10:49:41Z' maxExpireTime: '2023-03-17T20:46:33.479336Z' name: projects/DESTINATION_PROJECT_ID/instances/DESTINATION_INSTANCE_ID/backups/DESTINATION_BACKUP_NAME sizeBytes: '7957667' state: READY versionTime: '2022-03-16T20:46:33.479336Z'
복사 작업의 진행 상황을 확인하려면 작업 진행 상황 확인을 참조하세요.
클라이언트 라이브러리
다음 코드 샘플은 기존 백업을 복사합니다. 백업을 다른 리전 또는 프로젝트의 인스턴스로 복사할 수 있습니다. 완료되면 샘플이 이름, 크기, 백업 상태, version_time
과 같이 새로 생성된 복사된 백업에 대한 몇 가지 정보를 검색하고 출력합니다.
C++
C#
Go
자바
Node.js
PHP
Python
Ruby
작업 진행 상태 확인
콘솔
Google Cloud 콘솔에서 Spanner 인스턴스 페이지로 이동합니다.
백업 작업을 보려는 데이터베이스가 포함된 인스턴스를 클릭합니다.
데이터베이스를 클릭합니다.
탐색창에서 작업을 클릭합니다. 작업 페이지에 실행 중인 작업 목록이 표시됩니다.
gcloud
gcloud spanner operations describe
를 사용하여 작업 진행 상황을 확인합니다.
작업 ID를 가져옵니다.
아래의 명령어 데이터를 사용하기 전에 다음을 바꿉니다.
- INSTANCE_NAME: Spanner 인스턴스 이름
- DATABASE_NAME: Spanner 데이터베이스 이름
다음 명령어를 실행합니다.
Linux, macOS 또는 Cloud Shell
gcloud spanner operations list --instance=INSTANCE_NAME \ --database=DATABASE_NAME --type=backup
Windows(PowerShell)
gcloud spanner operations list --instance=INSTANCE_NAME ` --database=DATABASE_NAME --type=backup
Windows(cmd.exe)
gcloud spanner operations list --instance=INSTANCE_NAME ^ --database=DATABASE_NAME --type=backup
다음과 비슷한 응답이 표시됩니다.
OPERATION_ID DONE @TYPE BACKUP SOURCE_DATABASE START_TIME END_TIME _auto_op_123456 True CreateBackupMetadata example-db-backup-7 example-db 2020-02-04T02:12:38.075515Z 2020-02-04T02:22:40.581170Z _auto_op_234567 True CreateBackupMetadata example-db-backup-6 example-db 2020-02-04T02:05:43.920377Z 2020-02-04T02:07:59.089820Z
사용 참고사항:
목록을 제한하려면
--filter
태그를 지정합니다. 예를 들면 다음과 같습니다.--filter="metadata.name:example-db"
는 특정 데이터베이스의 작업만 나열합니다.--filter="error:*"
는 실패한 백업 작업만 나열합니다.
필터 구문에 대한 자세한 내용은
gcloud topic filters
를 참조하세요. 백업 작업 필터링에 대한 자세한 내용은ListBackupOperationsRequest
의filter
필드를 참조하세요.--type
플래그는 대소문자를 구분하지 않습니다.
gcloud spanner operations describe
을 실행합니다.아래의 명령어 데이터를 사용하기 전에 다음을 바꿉니다.
- OPERATION_ID: 작업 ID
- INSTANCE_NAME: Spanner 인스턴스 이름
- DATABASE_NAME: Spanner 데이터베이스 이름
다음 명령어를 실행합니다.
Linux, macOS 또는 Cloud Shell
gcloud spanner operations describe OPERATION_ID \ --instance=INSTANCE_NAME \ --backup=BACKUP_NAME \
Windows(PowerShell)
gcloud spanner operations describe OPERATION_ID ` --instance=INSTANCE_NAME ` --backup=BACKUP_NAME `
Windows(cmd.exe)
gcloud spanner operations describe OPERATION_ID ^ --instance=INSTANCE_NAME ^ --backup=BACKUP_NAME ^
다음과 비슷한 응답이 표시됩니다.
done: true metadata: ... progress: - endTime: '2022-03-01T00:28:06.691403Z' progressPercent: 100 startTime: '2022-03-01T00:28:04.221401Z' - endTime: '2022-03-01T00:28:17.624588Z' startTime: '2022-03-01T00:28:06.691403Z' progressPercent: 100 ...
progress
섹션에 완료된 작업의 비율이 표시됩니다.작업에 시간이 너무 오래 걸리는 경우 취소할 수 있습니다. 자세한 내용은 장기 실행 백업 작업 취소를 참조하세요.
클라이언트 라이브러리
다음 코드 샘플은 지정된 데이터베이스로 필터링된 백업 만들기(CreateBackupMetadata
포함 작업)와 백업 복사(CopyBackupMetadata
포함 작업)에 대한 모든 진행 중인 작업을 보여줍니다.
필터링 구문에 대한 자세한 내용은 backupOperations.list
의 filter
매개변수를 참조하세요.
C++
C#
모든 백업 만들기 작업을 나열하려면 다음을 실행합니다.
모든 백업 복사 작업을 나열하려면 다음을 실행합니다.
Go
자바
Node.js
PHP
Python
Ruby
모든 백업 만들기 작업을 나열하려면 다음을 실행합니다.
모든 백업 복사 작업을 나열하려면 다음을 실행합니다.
백업 작업 취소
콘솔
Google Cloud 콘솔은 백업 작업 취소를 지원하지 않습니다. 하지만 Google Cloud CLI, REST, RPC API를 사용할 때는 너무 오래 걸리는 작업을 취소할 수 있습니다. 자세한 내용은 장기 실행 인스턴스 작업 취소를 참조하세요.
gcloud
작업 ID를 가져옵니다.
아래의 명령어 데이터를 사용하기 전에 다음을 바꿉니다.
- INSTANCE_NAME: Spanner 인스턴스 이름
- DATABASE_NAME: Spanner 데이터베이스 이름
다음 명령어를 실행합니다.
Linux, macOS 또는 Cloud Shell
gcloud spanner operations list --instance=INSTANCE_NAME \ --database=DATABASE_NAME --type=backup
Windows(PowerShell)
gcloud spanner operations list --instance=INSTANCE_NAME ` --database=DATABASE_NAME --type=backup
Windows(cmd.exe)
gcloud spanner operations list --instance=INSTANCE_NAME ^ --database=DATABASE_NAME --type=backup
다음과 비슷한 응답이 표시됩니다.
OPERATION_ID DONE @TYPE BACKUP SOURCE_DATABASE START_TIME END_TIME _auto_op_123456 True CreateBackupMetadata example-db-backup-7 example-db 2020-02-04T02:12:38.075515Z 2020-02-04T02:22:40.581170Z _auto_op_234567 True CreateBackupMetadata example-db-backup-6 example-db 2020-02-04T02:05:43.920377Z 2020-02-04T02:07:59.089820Z
사용 참고사항:
목록을 제한하려면
--filter
태그를 지정합니다. 예를 들면 다음과 같습니다.--filter="metadata.name:example-db"
는 특정 데이터베이스의 작업만 나열합니다.--filter="error:*"
는 실패한 백업 작업만 나열합니다.
필터 구문에 대한 자세한 내용은
gcloud topic filters
를 참조하세요. 백업 작업 필터링에 대한 자세한 내용은ListBackupOperationsRequest
의filter
필드를 참조하세요.--type
플래그는 대소문자를 구분하지 않습니다.
gcloud spanner operations cancel
을 사용하여 백업 작업을 취소합니다.아래의 명령어 데이터를 사용하기 전에 다음을 바꿉니다.
- OPERATION_ID: 작업 ID
- INSTANCE_NAME: Spanner 인스턴스 이름
- DATABASE_NAME: Spanner 데이터베이스 이름
- BACKUP_NAME: Spanner 백업 이름입니다.
다음 명령어를 실행합니다.
Linux, macOS 또는 Cloud Shell
gcloud spanner operations cancel OPERATION_ID --instance=INSTANCE_NAME \ --database=DATABASE_NAME --backup=BACKUP_NAME
Windows(PowerShell)
gcloud spanner operations cancel OPERATION_ID --instance=INSTANCE_NAME ` --database=DATABASE_NAME --backup=BACKUP_NAME
Windows(cmd.exe)
gcloud spanner operations cancel OPERATION_ID --instance=INSTANCE_NAME ^ --database=DATABASE_NAME --backup=BACKUP_NAME
클라이언트 라이브러리
다음 코드 샘플은 백업을 만들고 백업 작업 취소한 다음 백업 작업이 done
이 될 때까지 대기합니다. 작업이 성공적으로 취소되었으면 cancelTime
및 오류 메시지를 반환합니다. 취소되기 전 백업 작업이 완료되었고 백업이 존재하면 이를 삭제할 수 있습니다.
C++
C#
Go
자바
Node.js
PHP
Python
Ruby
백업 정보 가져오기
콘솔
Google Cloud 콘솔에서 Spanner 인스턴스 페이지로 이동합니다.
백업 정보를 보려는 데이터베이스가 포함된 인스턴스를 클릭합니다.
데이터베이스를 클릭하여 개요 페이지를 엽니다.
탐색창에서 백업/복원을 클릭합니다. 데이터베이스에서 선택한 백업의 백업 정보를 볼 수 있습니다.
gcloud
백업에 대한 정보를 가져오려면 gcloud spanner backups describe
를 사용합니다.
아래의 명령어 데이터를 사용하기 전에 다음을 바꿉니다.
- PROJECT_ID: 프로젝트 ID입니다.
- INSTANCE_ID: Spanner 인스턴스 ID입니다.
- DATABASE_ID: Spanner 데이터베이스 ID입니다.
- BACKUP_NAME: Spanner 백업 이름입니다.
다음 명령어를 실행합니다.
Linux, macOS 또는 Cloud Shell
gcloud spanner backups describe BACKUP_NAME --instance=INSTANCE_ID
Windows(PowerShell)
gcloud spanner backups describe BACKUP_NAME --instance=INSTANCE_ID
Windows(cmd.exe)
gcloud spanner backups describe BACKUP_NAME --instance=INSTANCE_ID
다음과 비슷한 응답이 표시됩니다.
createTime: '2020-02-04T02:05:43.920377Z' database: projects/PROJECT_ID/instances/INSTANCE_ID/databases/DATABASE_ID expireTime: '2021-02-04T02:05:43.268327Z' name: projects/PROJECT_ID/instances/INSTANCE_ID/backups/BACKUP_NAME sizeBytes: '1000000000' state: READY
클라이언트 라이브러리
클라이언트 라이브러리에서는 단일 백업의 백업 정보를 가져올 수 없습니다. 하지만 하나의 인스턴스에서 모든 백업 및 해당 정보를 나열할 수 있습니다. 자세한 내용은 인스턴스의 백업 나열을 참조하세요.
인스턴스의 백업 나열
콘솔
Google Cloud 콘솔에서 Spanner 인스턴스 페이지로 이동합니다.
인스턴스를 클릭하여 모든 사용 가능한 백업과 해당 정보를 확인합니다.
탐색창에서 백업/복원을 클릭합니다.
gcloud
인스턴스에서 모든 백업을 나열하려면 gcloud spanner backups list
를 사용합니다.
아래의 명령어 데이터를 사용하기 전에 다음을 바꿉니다.
- INSTANCE_ID: Spanner 인스턴스 ID입니다.
다음 명령어를 실행합니다.
Linux, macOS 또는 Cloud Shell
gcloud spanner backups list --instance=INSTANCE_ID
Windows(PowerShell)
gcloud spanner backups list --instance=INSTANCE_ID
Windows(cmd.exe)
gcloud spanner backups list --instance=INSTANCE_ID
다음과 비슷한 응답이 표시됩니다.
BACKUP SOURCE_DATABASE CREATION_TIME EXPIRATION_TIME STATE BACKUP_SIZE_IN_BYTES IN_USE_BY example-db-backup-6 example-db 2020-02-04T02:05:43.920377Z 2021-02-04T02:05:43.268327Z CREATING example-db-backup-4 example-db 2020-02-04T01:21:20.873839Z 2021-02-04T01:21:20.530151Z READY 32 example-db-backup-3 example-db 2020-02-03T23:59:18.936433Z 2021-02-03T23:59:18.203083Z READY 32 example-db-backup-5 example-db 2020-02-03T23:48:06.259296Z 2021-02-03T23:48:05.830937Z READY 32 example-db-backup-2 example-db 2020-01-30T19:49:00.616338Z 2021-01-30T19:49:00.283917Z READY 32 example-db-backup-1 example-db 2020-01-30T19:47:09.492551Z 2021-01-30T19:47:09.097804Z READY 32
목록을 제한하려면 --filter
태그를 지정합니다. 예를 들어 아직 작성 중인 백업만 포함하도록 목록을 필터링하려면 --filter="state:creating"
을 추가합니다. 필터 구문에 대한 자세한 내용은 gcloud topic filters
를 참조하세요.
백업 필터링에 대한 자세한 내용은 ListBackupsRequest
의 filter
필드를 참조하세요.
클라이언트 라이브러리
다음 코드 샘플은 지정된 인스턴스의 백업을 나열합니다.
필터 표현식을 제공하여 반환된 백업 목록을 필터링할 수 있습니다(예: 이름, 버전 시간, 백업 만료 시간으로 필터링). 필터링 구문에 대한 내용은 Backups 나열의 filter
매개변수를 참조하세요.
C++
C#
Go
자바
Node.js
PHP
Python
Ruby
백업 만료 기간 업데이트
콘솔
Google Cloud 콘솔에서 Spanner 인스턴스 페이지로 이동합니다.
데이터베이스가 포함된 인스턴스를 클릭하여 개요 페이지를 엽니다.
데이터베이스를 클릭하여 개요 페이지를 엽니다.
탐색창에서 백업/복원을 클릭합니다.
선택한 백업에 대해 작업 버튼을 클릭한 후 메타데이터 업데이트를 선택합니다.
새 만료일을 선택합니다.
업데이트를 클릭합니다.
gcloud
백업의 만료 기간 날짜를 업데이트하려면 gcloud spanner backups update-metadata
를 사용합니다.
아래의 명령어 데이터를 사용하기 전에 다음을 바꿉니다.
- PROJECT_ID: 프로젝트 ID입니다.
- BACKUP_ID: Spanner 백업 ID입니다.
- INSTANCE_ID: Spanner 인스턴스 ID입니다.
- EXPIRATION_DATE: 만료일 타임스탬프입니다.
- DATABASE_ID: Spanner 데이터베이스 ID입니다.
다음 명령어를 실행합니다.
Linux, macOS 또는 Cloud Shell
gcloud spanner backups update-metadata BACKUP_ID \ --instance=INSTANCE_ID \ --expiration-date=EXPIRATION_DATE
Windows(PowerShell)
gcloud spanner backups update-metadata BACKUP_ID ` --instance=INSTANCE_ID ` --expiration-date=EXPIRATION_DATE
Windows(cmd.exe)
gcloud spanner backups update-metadata BACKUP_ID ^ --instance=INSTANCE_ID ^ --expiration-date=EXPIRATION_DATE
다음과 비슷한 응답이 표시됩니다.
createTime: '2020-02-04T02:05:43.920377Z' database: projects/PROJECT_ID/instances/INSTANCE_ID/databases/DATABASE_ID expireTime: '2020-05-05T00:00:00Z' name: projects/PROJECT_ID/instances/INSTANCE_ID/backups/BACKUP_ID sizeBytes: '1000000000' state: READY
클라이언트 라이브러리
다음 코드 샘플은 백업의 만료 시간을 검색하여 늘립니다.
C++
C#
Go
자바
Node.js
PHP
Python
Ruby
백업 삭제
백업을 삭제하면 Spanner는 해당 백업과 연결된 스토리지 및 기타 모든 리소스를 해제합니다.
아직 생성 중인 백업을 삭제하면 Spanner에서 장기 실행 백업 작업도 취소합니다.
증분 백업을 삭제해도 이후 증분 백업이 이 백업을 사용하는 경우 저장용량이 확보되지 않을 수 있습니다. 자세한 내용은 백업 개요를 참고하세요.
콘솔
Google Cloud 콘솔에서 Spanner 인스턴스 페이지로 이동합니다.
데이터베이스가 포함된 인스턴스를 클릭하여 개요 페이지를 엽니다.
데이터베이스를 클릭하여 개요 페이지를 엽니다.
탐색창에서 백업/복원을 클릭합니다.
선택한 백업에 대해 작업 버튼을 클릭한 후 삭제를 선택합니다.
백업 ID를 입력합니다.
삭제를 클릭합니다.
gcloud
백업을 삭제하려면 gcloud spanner backups delete
를 사용합니다.
아래의 명령어 데이터를 사용하기 전에 다음을 바꿉니다.
- INSTANCE_ID: Spanner 인스턴스 ID입니다.
- BACKUP_NAME: Spanner 백업 이름입니다.
다음 명령어를 실행합니다.
Linux, macOS 또는 Cloud Shell
gcloud spanner backups delete BACKUP_NAME --instance=INSTANCE_ID
Windows(PowerShell)
gcloud spanner backups delete BACKUP_NAME --instance=INSTANCE_ID
Windows(cmd.exe)
gcloud spanner backups delete BACKUP_NAME --instance=INSTANCE_ID
다음과 비슷한 응답이 표시됩니다.
You are about to delete backup BACKUP_NAME Do you want to continue (Y/n)? Y Deleted backup BACKUP_NAME.
클라이언트 라이브러리
다음 코드 샘플은 백업을 삭제한 뒤 삭제되었는지 확인합니다.
C++
C#
Go
자바
Node.js
PHP
Python
Ruby