Назад | Перейти на главную страницу

Как загрузить файл dump.rdb в Redis?

У меня есть файл dump.rdb, который находится в том же каталоге, что и redis.config.

Когда я запускаю свой сервер:

redis-server ./redis.config

Он не загружает данные в файл размером 1 ГБ.

Как мне загрузить эти данные?

Отредактируйте файл конфигурации, чтобы установить 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

Сделайте следующее:

  1. измените redis.conf, отключите appendonly.aof
    appendonly no
  1. Перезагрузите redis-сервер

  2. Бегать redis-cli BGREWRITEAOF, чтобы создать новый файл только с добавлением.

  3. Изменить конфигурацию Redis appendonly к yes и перезапустите свой redis-сервер

Посмотри пожалуйста этот

Мы обнаружили, что нам нужно отключить aof заранее, иначе redis создаст пустой aof при загрузке и использует его вместо файла rdb. Как только redis создаст заполненный aof, вы можете снова включить aof.