Использование Percona XtraBackup при большом количестве таблиц в БД

percona-xtrabackup
При наличии очень большого количества таблиц в базе данных MySQL и включенной опции innodb_file_per_table (подробнее) могут возникнуть проблемы с созданием резервных копий. Давайте разберемся!

Продолжить чтение

Как изменить innodb_log_file_size?

Mysql optimize table
Если остановить MySQL-сервер, изменить значение параметра innodb_log_file_size в конфигурациионном файле /etc/mysql/my.cnf и запустить сервер, то увидим ошибку InnoDB: Error: log file ./ib_logfile0 is of different size. Давайте разберемся!

Продолжить чтение

Дефрагментация таблиц InnoDB

Mysql optimize table
Как я уже упоминал в данной статье, при использовании движка базы данных InnoDB для освобождения места на жестком диске недостаточно просто удалить записи из таблиц — нужно обязательно выполнить дефрагментацию таблиц InnoDB.

Продолжить чтение

Тюнинг MySQL-сервера: Формат файлов Barracuda

Mysql innodb_file_format=Barracuda
Ранее я уже писал о сжатии таблиц InnoDB, и одним из необходимых условий для сжатия таблиц было наличие формата файлов Barracuda (innodb_file_format=Barracuda).

Продолжить чтение

Cкрипт для создания резервных копий баз данных с помощью Percona XtraBackup

script
О создании резервных копий баз данных (бекапов) с помощью утилиты Percona XtraBackup я уже писал ранее, теперь выкладываю пример готового скрипта, которым пользуюсь и в настоящее время.

Продолжить чтение