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

Контекст

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

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

Идея:

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

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

Обеспокоенность

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

Проблема:

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

Вопрос:

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

Спасибо!

30
задан 24 June 2012 в 23:34
поделиться