請先將RDB(全稱為Redis Database)檔案恢複至自建Redis資料庫,再通過DTS遷移至Tair (Redis OSS-compatible)執行個體。
說明
Tair (Redis OSS-compatible)不支援直接上傳RDB檔案。
操作步驟
將本地RDB檔案恢複至自建Redis資料庫。
重要如果redis.conf(Redis設定檔)中指定的目錄(dir)中已儲存RDB檔案,請自行備份。
在redis.conf中配置RDB參數。
dbfilename dump.rdb # RDB檔案名稱(需與待恢複的檔案名稱一致) dir /var/lib/redis # RDB檔案路徑關閉AOF功能,可在redis.conf中配置如下參數。
在重啟Redis服務時,預設會優先使用AOF檔案恢複資料,這可能導致RDB資料無法恢複至Redis中。因此,建議暫時關閉AOF。
appendonly no重啟自建的Redis服務。
查詢Redis資料,確認RDB檔案的資料已恢複至自建Redis資料庫。
通過DTS將自建Redis資料庫的資料遷移至Tair (Redis OSS-compatible)執行個體。
相關文檔
若資料較少且為非生產資料,您也可以使用RedisShake開源工具,將RDB中的資料移轉至Tair (Redis OSS-compatible)執行個體,更多資訊請參見RedisShake RDB Reader。
如需將AOF檔案遷移至Tair (Redis OSS-compatible)執行個體,請參見從AOF檔案遷移。