[Sysadmins] правильный бекап mysql

Nikolay A. Fetisov naf на naf.net.ru
Вт Фев 12 19:34:13 MSK 2013


В Вс, 10/02/2013 в 19:02 +0400, Anton Gorlov пишет:
> all -а подскажите как правильно бекапить базы mysql..
> Вернее не совсем понятно как правильно бекапить хранимки/вьюшки.
> В дампе почему-то при использовании ключа -R вьюшка как минимум 
> получается заккоментирована

Хранимые процедуры в MySQL, во всяком случаев в 5.1,
- хранятся в базе mysql, таблица proc - для всех баз;
- и по-умолчанию (без ключа --routines) mysqldump их не сохраняет.

Вытащить только хранимые процедуры для базы $DB можно чем-то вида
/usr/bin/mysqldump --routines --no-create-info --skip-triggers \
                   --no-data  --no-create-db  $DB

По представлениям - каких-либо вопросов не возникало, mysqldump
по-умолчанию  их выводит вместе со всем остальным, восстанавливаются
они тоже как обычно.

-- 
С уважением,
Николай Фетисов



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