Como carrego o arquivo dump.rdb em redis?

4

Eu tenho um arquivo dump.rdb, que está no mesmo diretório que o redis.config.

Quando inicio o meu servidor:

redis-server ./redis.config

Ele não carrega os dados nesse arquivo de 1 GB.

Como carrego esses dados?

    
por Alex 27.05.2012 / 22:08

3 respostas

7

Edite seu arquivo de configuração para definir a opção dir para o diretório de trabalho atual:

# 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
    
por 06.08.2012 / 12:44
1

Descobrimos que tínhamos que desligar um pouco antes. Caso contrário, o redis cria um aof em branco na inicialização e usa isso em vez do arquivo rdb. Uma vez que o redis cria um a preenchido, você pode voltar a ligar.

    
por 03.05.2015 / 13:15
1

Faça o seguinte:

  1. modifique o redis.conf, desative o appendonly.aof
    appendonly no
  1. Reinicie o servidor redis

  2. Execute redis-cli BGREWRITEAOF para criar um novo arquivo de anexo.

  3. Modifique redis config appendonly para yes e reinicie seu redis-server

Por favor, veja este

    
por 19.05.2015 / 09:19