Redis-cli ツールにより、AOF を使用してオンプレミス Redis データベースのデータを ApsaraDB Redis に移行可能です。

Redis-cli は Redis のネイティブコマンドラインインターフェイスです。 ApsaraDB Redis により、redis-cli を使用して既存の Redis データベースから ApsaraDB for Redis へのシームレスな移行が可能です。 DTS を使用してデータをインポートすることも可能です。

  • ApsaraDB Redis は Alibaba Cloud イントラネットからのアクセスのみをサポートするため、Alibaba Cloud ECS インスタンスに対してのみ次の手順を実行可能です。 Redis インスタンスが Alibaba Cloud ECS インスタンスにない場合は、データをインポートする前に既存の AOF を Alibaba Cloud ECS インスタンスにコピーします。

  • Redis-cli は Redis のネイティブコマンドラインインターフェイスです。 ECS インスタンス上で redis-cli を使用できない場合は、redis-cli を使用する前に Redis をダウンロードしてインストールします。

手順

Alibaba Cloud ECS インスタンスに Redis インスタンスを作成済みの場合は、次の手順を実行します。

  1. 既存の Redis インスタンス上で AOF 機能を有効にします (AOF 機能が有効になっている場合は、この手順をスキップします) 。
    # redis-cli -h old_instance_ip -p old_instance_port config set appendonly yes
  2. AOF を使用して ApsaraDB Redis インスタンスにデータをインポートします (生成した AOF の名前を append.aof とします) 。
    # redis-cli -h aliyun_redis_instance_ip -p 6379 -a password --pipe < appendonly.aof
    重要

    ソース Redis インスタンスの AOF 機能を有効にしておく必要がない場合は、データのインポート後に次のコマンドを実行して機能を無効にします。

    # redis-cli -h old_instance_ip -p old_instance_port config set appendonly no