LINUX.ORG.RU
ФорумAdmin

архивирование MySQL базы


0

0

Добрый день,
мне нужно сделать архив MySQL базы, стандартный mysqldump не подходит.

История такая, есть 'production' база данных, которая начинает тормозить, нужно удалять старые данные.
но эти данные в редких случаях, но могут понадобится, и востанавливать их из dump файлов не хочется.

Я думаю сдеалть еще одну базу, куда будет скидоватся и хранится все данные, а с рабочей базы эти записи будут удалятся.
Нет ли стандартных решений для этого?
Спасибо.

★★

Re: архивирование MySQL базы

Ну, можно и из бинлогов обновляться.
Типа:
mysqladmin flush-logs
Перенести последний (только что таким образом созданный) файл /var/lib/mysql/<hostname>-bin.xxx на другой компьютер и восстановиться из него:
mysqlbinlog /var/lib/mysql/<hostname>-bin.xxx | mysql
После чего на главном компьютере снести все данные и снова сбросить логи. На этот раз получившийся бинлог нужно выкинуть, тк там одни delete будут.

geekkoo ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.