希望這是一個簡單的問題:的Redis數據庫恢復顯示沒有記錄
我想一個Redis的數據庫從一臺機器(M1)複製到另一個(M2)。兩臺機器都運行相同版本的redis。以下是我所做的: -
在M1上,發出「保存」。據我所知,這創建了我的數據集的磁盤文件的時間點。根據我的配置文件(redis.conf),這寫入一個名爲「dump.rdb」的文件。
在M2上,我關閉了redis並刪除了該機器上的dump.rdb文件。然後,我將dump.rdb從M1 - > M2(到M2的redis.conf中指定的預期位置)複製並重新啓動M2上的redis實例。
在對M2 redis實例發出一些「hgetall」查詢時,沒有記錄存在。在M1上重複相同的結果給出了預期的和正確的結果。
我在做什麼錯?
感謝 - 雖然看着這個(http://code.google.com/p/redis-dump/)它似乎是帶有適當警告的alpha代碼 - 它有多穩定? – bzo
原來的海報選擇了正確的方法,只是複製dump.rdb文件,而在其他方面很酷的redis-dump在這種情況下完全沒用。 – antirez