как импортировать дамп.rdb файл в redis локальный сервер

Привет я пытаюсь импортировать дамп.rdb файл для моего локального redis я использую ubuntu 14.04,

Я пробовал это решение :

  1. резервное копирование данных с сервера с помощью SAVEкоманды
  2. Найдите место для размещения дампа.RDB файл

Так как я устанавливаю redis с помощью этого руководства, поэтому я копирую импортированный дамп.rdb в мой корневой каталог redis , а затем запустил сервер redis следующим образом :

src/redis-server

а затем подключите клиент с помощью :

src/redis-cli

Но когда я пытался получить все ключи, используя KEYS *я получил(empty list or set), где я пошел не так? Я играл это в течение нескольких часов, есть помощь? спасибо

2 ответа

  1. Если вы правильно выполнили шаги, это будет работать нормально.

        1) Make sure the imported dump.rdb contains your data
        2) Stop the redis server
        3) copy the file in the correct directory (inside redis bin directory) 
    parallel to redis-server.
        4) make sure you have the same data, that is copied. (bcz possibilites 
    that if your server is still running, it will replace your dump.rdb).
        5) start your redis server you will surely find the values.
    

    Если это все еще не работает. Проверьте dbfilename в redis.conf.
    Это должен быть дамп dbfilename.РосБР. При изменении местоположения поместите его в правильный каталог.

    Надеюсь, это сработает.

  2. Я нашел проблему в моем шаге, в документации quick start redis :
    Использование src/redis-serverRedis было запущено без явного файла конфигурации, поэтому мне нужно запустить сервер с файлом конфигурации, чтобы сервер прочитал мой дамп.RDB файл, как это :

    src/redis-server redis.conf
    

    теперь я могу получить все импортированные данные.