Redis: резервное копирование dump.rdb

Context

У меня есть работающий Redis-сервер.

Я хочу сделать резервную копию.

Idea:

Я хочу сделать следующее:

cp dump.rdb ~/some-other-location/06-24-2012.rdb ?
Concern

Я не вижу ничего, что обещало бы мне, что dump.rdb всегда является согласованным хранилищем базы данных. (То есть мне кажется возможным, что пока я выполняю cp, redis находится на полпути через запись некоторого фрагмента данных, и поэтому dump.rdb не находится в согласованном состоянии.)

Problem:

Это плохо, потому что теперь мне придется закрыть базу данных redis, чтобы сделать копию файла dump.rdb.

Question:

Как правильно, когда работает redis-сервер, сделать резервную копию базы данных? И какая часть руководства обещает мне, что этот метод создает базу данных, которая находится в согласованном (не наполовину написанном) состоянии.

Спасибо!

Ответы на вопрос(2)

сделать резервную копию базы данных Redis очень просто.s3cmd инструмент.

s3cmd: http://s3tools.org/s3cmd

Руководство: http://guchex.com/viniciusfbm/post/50/how-to-backup-redis-database-encrypted-to-s3-via-command-line-ubuntu

 03 мая 2016 г., 06:09
Пожалуйста, предоставьте соответствующую информацию в своем посте. Домен статьи имеет проблемы, и информация не доступна.
 04 авг. 2016 г., 17:30
Поскольку учебник больше не доступен на сайте archive.org -web.archive.org/web/20130119010211/http://guchex.com/…
Решение Вопроса

http://redis.io/topics/persistence

Redis is very data backup friendly since you can copy RDB files while the database is running: the RDB is never modified once produced, and while it gets produced it uses a temporary name and is renamed into its final destination atomically using rename(2) only when the new snapshot is complete.

Таким образом, правильный способ - просто скопировать dump.rdb в вашу резервную копию.

Ваш ответ на вопрос