2

dump.rdb (または .json 形式) ファイル内の既存の redis データベースのスナップショットが与えられた場合、このデータを自分のマシンに復元して、いくつかのテストを実行したいと考えています。

これを行う方法についての指針は大歓迎です。

dump.rdb のデータを解析してから、手動で redis DB に保存することにしました。よりクリーンな方法がある/あるべきだと思います。

4

3 に答える 3

3

ファイル全体を復元する場合は、指定された正しいディレクトリにファイルをコピーして、redis.confredis サーバーを再起動します。ただし、キー/データベースのサブセットをロードする場合は、ダンプ ファイルを解析する必要があります。

于 2012-06-01T04:17:14.887 に答える
1

SO:

I continued doing it the "hacky" way and found that using the parser code found here: https://github.com/sripathikrishnan/redis-rdb-tools was a great help.

using the parser sample code i could: 1) set up a redis client 2) use the parser to parse the data 3) use the client to "set" parsed data into a new redis database.

于 2012-06-01T16:21:23.833 に答える
0

rddツールもそれを行うことができます。

.rdb ファイルとは独立して動作し、作業中の redis インスタンスをダンプ/復元します

マージ、分割、名前変更、検索、フィルター、挿入、削除をダンプおよび/またはredisに適用できます

于 2013-05-02T08:48:11.707 に答える