すべてのプロダクト
Search
ドキュメントセンター

Tair (Redis® OSS-Compatible):オンプレミスRDBファイルをTair(Redis OSS-compatible)インスタンスに復元するにはどうすればよいですか。

最終更新日:Sep 12, 2024

オンプレミスのRedisデータベース (RDB) ファイルをTair(Redis OSS-compatible)インスタンスに復元できます。 これを実現するには、まずRDBファイルを自己管理Redisデータベースに復元してから、自己管理RedisデータベースからTair(Redis OSS-compatible)インスタンスにデータを移行する必要があります。

手順

  1. Tair(Redis OSS-compatible)インスタンスを作成します。 詳細については、「手順1: ApsaraDB For Redisインスタンスの作成」をご参照ください。 Tair(Redis OSS-compatible)インスタンスが既にある場合は、この手順をスキップしてください。

  2. オンプレミス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) でappendonlyyesに設定します。

    1. RDBファイルをRedis設定ファイル (redis.conf) の指定されたディレクトリ (dir) に移動します。

    2. RDBファイルの名前を、Redis構成ファイル (redis.conf) で指定されたファイル名 (dbfilename) と同じになるように変更します。

    3. 自己管理Redisデータベースを再起動します。

    4. Redisデータを照会し、RDBファイル内のデータが自己管理Redisデータベースに復元されていることを確認します。

  3. Data Transmission Service (DTS) を使用して、セルフマネージドRedisデータベースからTair(Redis OSS-compatible)インスタンスにデータを移行します。 詳細については、「セルフマネージドRedisデータベースからApsaraDB For Redisインスタンスへのデータの移行」をご参照ください。

関連ドキュメント

セルフマネージドRedisデータベースからTair(Redis OSS-compatible)インスタンスにAOFを復元する方法については、「AOFファイルを使用したデータの移行」をご参照ください。