全部產品
Search
文件中心

Tair (Redis® OSS-Compatible):如何將本地.rdb檔案恢複到ApsaraDB for Redis執行個體

更新時間:Jun 19, 2024

本地RDB檔案可以恢複到ApsaraDB for Redis執行個體。您需要先將RDB檔案恢複到自建Redis資料庫再將自建Redis資料庫的資料移轉到ApsaraDB for Redis執行個體。

操作步驟

  1. 建立ApsaraDB for Redis執行個體,具體操作請參見步驟1:建立執行個體。如果已有ApsaraDB for Redis執行個體,可跳過本步驟。

  2. 將本地RDB檔案恢複到自建Redis資料庫。

    重要
    • 如果Redis設定檔(redis.conf)中指定的目錄(dir)中已有RDB檔案,請先備份已有的RDB檔案,再移動新的RDB檔案,防止意外丟失現有資料。

    • 如果自建Redis開啟了AOF,重啟服務時,會優先使用AOF檔案恢複資料,可能導致RDB檔案的資料不能成功恢複到Redis中。此時,請關閉AOF。如果指定目錄(dir)中的AOF檔案備份到其他目錄下,再重啟Redis。重啟後,如需開啟AOF,可以執行redis-cli CONFIG SET appendonly yes,執行後Redis會在指定目錄建立新的AOF檔案並將當前記憶體中的資料寫入新檔案。但該配置僅適用於當前運行中的Redis執行個體,如需永久開啟,請將Redis設定檔(redis.conf)中的appendonly修改為yes

    1. 將RDB檔案移動到Redis設定檔(redis.conf)中的指定目錄(dir)。

    2. 修改RDB檔案的檔案名稱,使其與Redis設定檔(redis.conf)中指定的檔案名稱(dbfilename)相同。

    3. 重啟自建的Redis服務。

    4. 查詢Redis資料,確認RDB檔案的資料已恢複到自建Redis資料庫。

  3. 通過DTS將自建Redis資料庫的資料移轉到ApsaraDB for Redis執行個體。具體操作步驟,請參見從自建Redis遷移至阿里雲Redis

相關文檔

自建Redis的AOF檔案恢複ApsaraDB for Redis執行個體,請參見使用AOF檔案進行遷移