web-dev-qa-db-ja.com

dump.rdbファイルをredisにロードするにはどうすればよいですか?

Dump.rdbファイルがあります。これは、redis.configと同じディレクトリにあります。

私がサーバーを始めるとき:

redis-server ./redis.config

その1 GBファイルのデータは読み込まれません。

そのデータをどのようにロードしますか?

7
Alex

設定ファイルを編集して、dirオプションを現在の作業ディレクトリに設定します。

# The filename where to dump the DB
dbfilename dump.rdb

# The working directory.
#
# The DB will be written inside this directory, with the filename specified
# above using the 'dbfilename' configuration directive.
# 
# Also the Append Only File will be created inside this directory.
# 
# Note that you must specify a directory here, not a file name.
dir /current/working/directory
8
quanta

Aofを事前にオフにする必要があることがわかりました。それ以外の場合、redisは起動時に空のaofを作成し、rdbファイルの代わりにそれを使用します。 redisが生成されたaofを作成したら、aofをオンに戻すことができます。

1
andrew pate

以下のようにしてください:

  1. redis.confを変更し、appendonly.aofを無効にします
追加のみなし
  1. Redis-serverを再起動します

  2. redis-cli BGREWRITEAOFを実行して、新しい追加専用ファイルを作成します。

  3. Redis config appendonlyyesに変更し、redis-serverを再起動します

ご覧ください this

1
cherish