オンプレミスのRedisデータベース (RDB) ファイルをTair(Redis OSS-compatible)インスタンスに復元できます。 これを実現するには、まずRDBファイルを自己管理Redisデータベースに復元してから、自己管理RedisデータベースからTair(Redis OSS-compatible)インスタンスにデータを移行する必要があります。
手順
Tair(Redis OSS-compatible)インスタンスを作成します。 詳細については、「手順1: ApsaraDB For Redisインスタンスの作成」をご参照ください。 Tair(Redis OSS-compatible)インスタンスが既にある場合は、この手順をスキップしてください。
オンプレミスRDBファイルを自己管理Redisデータベースに復元します。
重要Redis構成ファイル (redis.conf) で指定されたディレクトリ (dir) にRDBファイルがすでに存在する場合は、新しいRDBファイルを移行する前に既存のRDBファイルをバックアップして、既存のデータが誤って失われないようにします。
自己管理Redisデータベースで追加専用ファイル (AOF) 永続性が有効になっている場合、サービスの再起動時にデータを復元するためにAOFが優先的に使用されます。 これにより、RDBファイル内のデータがRedisに正常に復元されない可能性があります。 この場合は、AOF持続性を無効にします。 指定されたディレクトリ (dir) のAOFが別のディレクトリにバックアップされている場合は、Redisを再起動できます。 Redisの再起動後にAOF永続性を再度有効にする場合は、
redis-cli CONFIG SET appendonly yes
コマンドを実行します。 コマンドの実行後、Redisは指定されたディレクトリに新しいAOFを作成し、現在メモリにあるデータを新しいAOFに書き込みます。 ただし、この設定は現在実行中のRedisデータベースにのみ適用されます。 AOF永続性を永続的に有効にするには、Redis構成ファイル (redis.conf) でappendonly
をyes
に設定します。
RDBファイルをRedis設定ファイル (redis.conf) の指定されたディレクトリ (dir) に移動します。
RDBファイルの名前を、Redis構成ファイル (redis.conf) で指定されたファイル名 (dbfilename) と同じになるように変更します。
自己管理Redisデータベースを再起動します。
Redisデータを照会し、RDBファイル内のデータが自己管理Redisデータベースに復元されていることを確認します。
Data Transmission Service (DTS) を使用して、セルフマネージドRedisデータベースからTair(Redis OSS-compatible)インスタンスにデータを移行します。 詳細については、「セルフマネージドRedisデータベースからApsaraDB For Redisインスタンスへのデータの移行」をご参照ください。
関連ドキュメント
セルフマネージドRedisデータベースからTair(Redis OSS-compatible)インスタンスにAOFを復元する方法については、「AOFファイルを使用したデータの移行」をご参照ください。