Маленькие хитрости MySQL

Дамп БД MySQL со сжатием

mysqldump -u $USER_DB  -h localhost -p$PASS $DB_NAME | gzip > backups/$FILE_NAME_BACKUP

Анализ занимаемого пространства

БД zabbix после нескольких лет работы занимает 95Gb. Проверим, какие таблицы максимально используют дисковое пространство:

SELECT table_name AS `Table`, round(((data_length + index_length) / 1024 / 1024 ), 2) `Size in GB` FROM information_schema.TABLES WHERE table_schema = "zabbix" and table_name like "%history%";

Посмотреть список плагинов

mysqlshow -i mysql plugin

Обращение к mysql по сокету

mysql -S /srv/mysql/nova/socket/nova.sock -e "SHOW STATUS LIKE 'wsrep_cluster_size'";

Посмотреть список глобальных переменных

show global varialbles like 'wsrep_provider%';

Посмотреть размер кластера galera

show status like 'wsrep_cluster_size';

Изменить автосчетчик в таблице MySQL

Изменить автосчетчик в таблице MySQL:

ALTER TABLE tbl AUTO_INCREMENT = 5;
Обновлен: 09.01.2024