Redis 인스턴스에서 데이터 내보내기

이 페이지의 안내에 따라 Memorystore for Redis 인스턴스의 RDB 백업을 내보냅니다.

Redis 인스턴스를 내보내면 데이터의 RDB 백업 파일이 생성됩니다. 내보내기 작업은 RDB 백업을 Cloud Storage 버킷에 저장합니다. 내보내기하는 동안 인스턴스 성능이 일시적으로 느려질 수 있습니다.

Cloud 스케줄러를 사용하여 RDB 내보내기를 예약하는 방법은 Cloud 스케줄러를 사용하여 Memorystore for Redis 데이터베이스 내보내기를 참조하세요.

시작하기 전에

  1. Cloud Storage 버킷이 있어야 합니다. Redis 인스턴스와 동일한 리전에 있는 버킷으로 내보내는 것이 좋습니다.

    Cloud Storage 버킷을 만들려면 버킷 만들기를 참조하세요.

  2. 내보내기를 수행할 수 있는 충분한 권한이 있어야 합니다.

RDB 백업 파일을 Cloud Storage 버킷으로 내보내기

콘솔

  1. Google Cloud 콘솔에서 Redis용 Memorystore 페이지로 이동합니다.
    Memorystore for Redis

  2. 인스턴스 ID를 클릭하여 인스턴스 세부정보 페이지를 확인합니다.

  3. 상단 표시줄에서 내보내기 버튼을 클릭합니다.

  4. 찾아보기 버튼을 클릭하고 RDB 파일을 내보내기할 Cloud Storage 버킷으로 이동합니다.

  5. 기본 내보내기 파일 이름을 사용하거나 .rdb 파일 확장자가 포함된 파일 이름을 입력합니다. 예:

    myexport.rdb

  6. 선택 버튼을 클릭합니다.

  7. 내보내기 버튼을 클릭합니다.

  8. 내보낼지 확인하고 내보내기 버튼을 클릭합니다.

Gcloud

  1. 다음 명령어를 실행하여 시작하기 전에 단계 중 첫 번째 단계에서 언급된 Cloud Storage 버킷으로 RDB 파일을 내보냅니다.
    gcloud redis instances export gs://[BUCKET_NAME]/[FILE_NAME].rdb [INSTANCE_ID] --region=[REGION] --project=[PROJECT_ID]
    

진행 중인 내보내기 작업 중지

콘솔

  1. Google Cloud 콘솔에서 Redis용 Memorystore 페이지로 이동합니다.
    Memorystore for Redis

  2. 인스턴스 ID를 클릭하여 정보를 확인합니다.

  3. 내보내기 중지 버튼을 클릭합니다.

Gcloud

내보내기 작업을 중지하려면 먼저 다음 명령어를 실행하여 작업 ID를 찾아야 합니다.

gcloud redis operations list --region=[REGION] -project=[PROJECT]

작업 ID가 있으면 다음 명령어를 실행합니다.

gcloud redis operations cancel [OPERATION_ID] --region=[REGION] --project=[PROJECT]

내보내는 중의 인스턴스 가용성 및 동작

  • 내보내기 프로세스 중에 Redis 인스턴스를 읽고 쓸 수 있지만 확장 또는 업그레이드와 같은 인스턴스에서 관리자 작업을 실행할 수는 없습니다.

  • 내보내기 작업 중에 인스턴스의 지연 시간이 늘어날 수 있습니다.

  • 내보내기는 몇 분에서 몇 시간까지 걸릴 수 있습니다. 예를 들어 사용된 메모리가 8GB인 10GB 인스턴스를 내보내는 경우 5분이 걸릴 수 있으며 사용된 메모리가 100GB인 120GB 인스턴스를 내보내는 경우 1시간이 걸릴 수 있습니다. 내보내기 진행 상태를 모니터링하려면 작업 상태를 표시하는 인스턴스 세부정보 페이지를 확인합니다.

다음 단계