У меня есть файл 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
Сделайте следующее:
appendonly no
Перезагрузите redis-сервер
Бегать redis-cli BGREWRITEAOF
, чтобы создать новый файл только с добавлением.
Изменить конфигурацию Redis appendonly
к yes
и перезапустите свой redis-сервер
Посмотри пожалуйста этот
Мы обнаружили, что нам нужно отключить aof заранее, иначе redis создаст пустой aof при загрузке и использует его вместо файла rdb. Как только redis создаст заполненный aof, вы можете снова включить aof.