Как сделать резервную копию MySQL (mysqldump) при установке Memcached?

ОС сервера - CentOS, с установленной Memcached

Перед установкой Memcached я использую

mysqldump -u root -p --lock-tables --add-locks --disable-keys --skip-extended-insert --quick wcraze > /var/backup/backup.sql

Но теперь Memcached был установлен.

Согласно Википедии;

Когда таблица заполнена, последующие вставки приводят к удалению старых данных в порядке наименьшего количества использовавшихся (LRU).

Это означает, что новый ввод данных не сохраняется напрямую в MySQL, а сохраняется в Memcached, пока limit_maxbytes заполнен, наименее доступные данные будут сохранены в MySQL.

Это означает, что некоторые данные находятся не в MySQL, а в Memcached. Таким образом, при резервном копировании, новая запись не находится в данных резервного копирования

Как правильно сделать резервную копию?

1 ответ

Memcached не сохраняет данные на диск. Ваше приложение должно использовать Memcached в качестве кэша, а не для какого-либо сохранения. Все данные должны быть в MySQL, поэтому процедура резервного копирования не должна отличаться. Если в Memcached хранятся важные данные, но нет MySQL, то это серьезный недостаток дизайна вашего приложения.

Общий обзор Memcached от MySQL: http://dev.mysql.com/doc/refman/5.1/en/ha-memcached.html

Другие вопросы по тегам