базы данных

Бекап и восстановление баз MYSQL


Бекап и восстановление баз MYSQL

Данное описание пригодно для случая, когда описанные операции произодятся на одном и том же сервере.
При переносе баз на другой сервер процедура усложняется дополнительными действиями по заданию прав доступа к файлам, паролей доступа и т.п.

Команды, используемые для переноса баз MySQL:

Бекап базы в архив:

- выбранной базы:
$ mysqldump --opt -uлогин -pпароль -h localhost имя_базы | gzip -c > имя_архива.gz

- все базы:

Чиним битые таблицы MySQL


MySQL: чиним битые таблицы

Бывает, что после длительной работы дедика или при его сбоях "бьются" таблицы типа MyISAM
(в отличие от более медленных таблиц InnoDB, которые этим недостатком не обладают).
Косвенный признак этого - резкое замедление работы сайта и перегруженность процесса mysqld - 200-300% и более.

Для "починки" всех таблиц всех баз данных на сервере необходимо выполнить следующую команду:

RSS-материал