Поиск по сайту:
Кто не помнит о прошлом счастье, тот старик уже сегодня (Эпикур).

Как использовать RDB (файл резервной копии Redis)

17.12.2021
Установка и запуск WordPress на Ubuntu с кэшем Redis

Резервное копирование – важная функция в средах конфиденциальных данных, таких как базы данных. Они позволяют нам выполнять реставрацию в случае сбоев и ошибок.

Одним из примеров такой среды является база данных, такая как Redis. Поскольку это база данных находиться в памяти, простая ошибка, такая как сбой питания, может привести к потере данных. Поэтому важно, чтобы ваши данные были постоянными.

Из этой статьи вы узнаете, как работать с Redis Database Backup, чтобы сохранять данные, хранящиеся в памяти, на системный диск и выполнять восстановление из RDB.

 

Резервное копирование данных

Мы используем команду SAVE для резервного копирования текущего набора данных в Redis. Команда создаст снимок, содержащий все данные в кластере Redis в двоичном формате файла dump.rdb.

Чтобы использовать команду SAVE, введите SAVE в интерфейсе командной строки Redis.

192.168.100.78:6379> SAVE
OK

 

После выполнения команды Redis должен вернуть строку OK, указывающую на то, что в команде не было обнаружено ошибок.

В противном случае Redis вернет сообщение об ошибке с указанием типа ошибки в команде. Например, Redis выдаст следующую ошибку для неверных аргументов.

192.168.100.78:6379> SAVE 1
(error) ERR wrong number of arguments for 'save' command

 

После успешного выполнения команды SAVE Redis создаст файл dump.rdb в каталоге Redis.

Redis не рекомендует использовать команду SAVE в производственной среде. Это потому, что он блокирует других клиентов до завершения операции.

Читать  Как выполнить цикл в хранимой процедуре MySQL

Чтобы решить эту проблему, вы можете использовать команду BGSAVE. Она работает аналогично команде SAVE, но использует дочерний процесс в фоновом режиме.

Например:

192.168.100.78:6379> BGSAVE
Background saving started

 

Восстановление данных

Резервные копии бесполезны, если мы не можем их использовать. Давайте обсудим, как вы можете использовать файл dump.rdb для восстановления ваших наборов данных.

Для начала отметьте расположение файла резервной копии dump.rbd.

Затем остановите сервер Redis:

sudo service redis-server stop

 

Переместите файл резервной копии dump.rdp в корень сервера Redis.

sudo mv ~/dump.rdb /var/lib/redis/

 

Теперь у вас должны быть данные из dump.rdb, загруженные в Redis.

 

Вывод

В этой статье мы научились выполнять резервное копирование и восстановление в Redis с помощью файла дампа RDB.

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (1 оценок, среднее: 5,00 из 5)
Загрузка...
Поделиться в соц. сетях:


0 0 голоса
Рейтинг статьи
Подписаться
Уведомить о
guest

**ссылки nofollow

0 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии

Это может быть вам интересно


Рекомендуемое
Тем временем для разработчиков была выпущена сборка Windows 11 Insider…

Спасибо!

Теперь редакторы в курсе.