[Comm] резервное копирование

Yura Kalinichenko =?iso-8859-1?q?yuk_=CE=C1_iceb=2Evinnitsa=2Ecom?=
Чт Сен 14 23:48:40 MSD 2006


В Чтв, 14/09/2006 в 18:03 +0400, Timur Batyrshin пишет:
> Чем лучше производить резервирование mysql-баз?
> Пока на ум приходит только накидать скрипт для резервирования через
> mysqldump, но может существуют какие-либо специализированные средства?

Это один из способов, так сказать, off-line резервирование. Традиционная
методика резервирования СУБД (не обязательно MySQL):

1) Относительно редко делается полный backup базы данных (mysqldump).
Редко потому, что на время этой операции по крайней мере запись в базу
блокируется, и нормальная работа (если это не read-only база)
невозможна.
2) Часто выполняется инкрементальный backup (в случае MySQL -
переключение и сохранение bin-logs). 

Для восстановления базы сначала поднимается полный backup, затем на него
последовательно накладываются накопленные инкрементальные. Естественно,
актуальность сохраненной копии имеет дискретность, равную периоду
выполнения инкрементального backup.

Кроме этого, MySQL предлагает и более современный метод, так сказать on-
line резервирование, - репликацию. Для этого нужен второй компьютер в
сети, с сервером MySQL, работающим в подчиненном режиме. При этом все
изменения в основной базе сразу же выполняются и в подчиненной
(разумеется, если сеть жива).

-- 
Yura Kalinichenko





Подробная информация о списке рассылки community