Как загрузить RDB в кластер Redis

Мне нужно загрузить файл dump.rdb в экземпляр кластера Redis. Как это сделать?

Пока я сохраняю каталог данных и пытаюсь запустить только экземпляр (скажем, 11211), мой rdb сбрасывается, и записывается новый файл rdb. Даже повернув приложение только на нет.


person Muhamed Hussain    schedule 12.10.2019    source источник


Ответы (1)


Понятно.

Остановите все экземпляры redis (поскольку redis перезаписывает текущий файл rdb при выходе). выполните следующие шаги в мастер-экземпляре. Скопируйте файл резервной копии rdb в рабочий каталог Redis (это параметр dir в вашей конфигурации Redis). Также убедитесь, что имя файла резервной копии соответствует параметру конфигурации dbfilename. Измените флаг appendonly конфигурации redis на no (иначе redis будет игнорировать ваш файл rdb при запуске). Запустите редис. Запустите redis-cli BGREWRITEAOF, чтобы создать новый файл только для добавления. Восстановите флаг appendonly конфигурации redis на yes.

person Muhamed Hussain    schedule 14.10.2019