dump.rdb (または .json 形式) ファイル内の既存の redis データベースのスナップショットが与えられた場合、このデータを自分のマシンに復元して、いくつかのテストを実行したいと考えています。
これを行う方法についての指針は大歓迎です。
dump.rdb のデータを解析してから、手動で redis DB に保存することにしました。よりクリーンな方法がある/あるべきだと思います。
dump.rdb (または .json 形式) ファイル内の既存の redis データベースのスナップショットが与えられた場合、このデータを自分のマシンに復元して、いくつかのテストを実行したいと考えています。
これを行う方法についての指針は大歓迎です。
dump.rdb のデータを解析してから、手動で redis DB に保存することにしました。よりクリーンな方法がある/あるべきだと思います。
ファイル全体を復元する場合は、指定された正しいディレクトリにファイルをコピーして、redis.conf
redis サーバーを再起動します。ただし、キー/データベースのサブセットをロードする場合は、ダンプ ファイルを解析する必要があります。
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.
rddツールもそれを行うことができます。
.rdb ファイルとは独立して動作し、作業中の redis インスタンスをダンプ/復元します
マージ、分割、名前変更、検索、フィルター、挿入、削除をダンプおよび/またはredisに適用できます