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 インスタンスを作成済みの場合は、次の手順を実行します。
- 既存の Redis インスタンス上で AOF 機能を有効にします (AOF 機能が有効になっている場合は、この手順をスキップします) 。
# redis-cli -h old_instance_ip -p old_instance_port config set appendonly yes
- 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