redis-port ツールを使用して、異なる Alibaba Cloud アカウントにある ApsaraDB for Redis インスタンスからもう一方のインスタンスにデータを移行できます。

始める前に

  • Linux ベースの ECS (Elastic Compute Service) インスタンスが、対象となる ApsaraDB for Redis インスタンスの属する VPC で作成されている必要があります。
  • 作成した ECS インスタンスに redis-port がダウンロードされている必要があります。
  • chmod u+x redis-port コマンドを実行して、redis-port を実行ファイルに変更する必要があります。
  • redis-port があるディレクトリで mkdir logs コマンドを実行する必要があります。

手順

  1. ApsaraDB for Redis コンソールにログインします。
  2. インスタンス一覧 ページで、ソースの ApsaraDB for Redis インスタンスを検索します。 インスタンス ID をクリックするか、"操作" の垂直に並んだ点をクリックして、ショートカットメニューから [管理] を選びます。
  3. 左側のナビゲーションウィンドウから [バックアップと復元] をクリックします。
  4. 対象となるバックアップファイルをバックアップファイルリストで検索して、"操作" から [ダウンロード] をクリックします。
    すぐにバックアップファイルを作成するには、バックアップと復元ページの右上隅の [バックアップの作成] をクリックします。 表示された [インスタンスのバックアップ] メッセージボックスで、[確認] をクリックします。
  5. 表示された [バックアップファイルのダウンロード] ダイアログボックスで、[イントラネット用 URL の取得] をクリックします。
  6. ECS インスタンスで、前の手順でコピーしたアドレスからバックアップファイルをダウンロードします。
    クラスタータイプの ApsaraDB for Redis インスタンスでは、サブノードの数を基に複数のバックアップファイルが生成され、生成されたすべてのファイルをダウンロードする必要があります。
  7. 以下のコマンドを実行して、すべてのバックアップを対象となるデータベースにインポートします。
    ./redis-port restore -i backup file name -t domain name or IP address of the target database:port number --auth='password of the target database'

タスクの結果

"restore: rdb done" が表示された場合、データのインポートは成功しています。 移行が完了しました。