Redis 인스턴스로 데이터 가져오기

이 페이지의 안내에 따라 Memorystore for Redis 인스턴스로 RDB 백업을 가져옵니다.

Redis 백업을 가져오면 다른 인스턴스에서 데이터를 마이그레이션하거나 이전 RDB 백업에서 인스턴스 데이터를 복원할 수 있습니다. 가져오기, 내보내기, 권장사항에 대한 자세한 내용은 가져오기 및 내보내기 개요를 참조하세요.

시작하기 전에

  1. 가져오려는 RDB 백업 파일이 포함된 Cloud Storage 버킷이 있어야 합니다. Memorystore 인스턴스와 동일한 리전에 있는 버킷에서 가져오는 것이 좋습니다.

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

    Cloud Storage 버킷에 파일을 업로드하려면 Redis 인스턴스에서 데이터 내보내기 또는 객체 업로드를 참조하세요.

  2. 가져오기를 수행할 수 있는 충분한 권한이 있어야 합니다.

Redis 인스턴스로 RDB 백업 파일 가져오기

콘솔

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

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

  3. 상단 표시줄에서 가져오기 버튼을 클릭합니다.

  4. 찾아보기 버튼을 클릭하고 가져올 RDB 파일을 저장하는 Cloud Storage 버킷으로 이동합니다.

  5. RDB 파일을 클릭한 다음 선택 버튼을 클릭합니다.

  6. 가져오기 버튼을 클릭합니다.

  7. 가져오기를 하겠다는 의사를 확인하고 가져오기 버튼을 클릭합니다.

Gcloud

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

진행중인 가져오기 작업 중지

콘솔

  1. Google Cloud Console에서 Memorystore for Redis 페이지로 이동합니다.
    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 RDB 파일을 10GB 인스턴스로 가져오는 경우 5분이 걸릴 수 있으며 100GB RDB 파일을 120GB 인스턴스로 가져오는 경우 1시간이 걸릴 수 있습니다. 가져오기 진행 상황을 모니터링하려면 작업 상태를 표시하는 인스턴스 세부정보 페이지를 확인합니다.

  • 인스턴스는 이전 Redis 버전에서만 백업을 가져올 수 있습니다. Redis 5.0을 실행하는 인스턴스는 Redis 4.0에서 내보낸 RDB를 가져올 수 있지만 Redis 4.0을 실행하는 인스턴스는 Redis 5.0에서 RDB를 가져올 수 없습니다.

다음 단계