Записи с меткой ‘mysql

MySQL ZFS Backup v2

26, Янв 2011

Обновил и расширил функциональность своего скрипта, осуществляющего бэкап базы данных MySQL с помощью ZFS снапшотов. Новая версия умеет понимать параметры, передаваемые из командной строки, умеет работать с файлом конфигурации и обрабатывать несколько датасетов за раз. Типичный пример использования скрипта mysql_zfs_backup.sh: db# ./mysql_zfs_backup.sh -u mysqluser -p mysqlpass -d rpool/mysql -d ssd/mysql Replication is running: 0 seconds [...]

dbForge Studio for MySQL

18, Фев 2010

Кстати, для проектирования баз данных я использую dbForge Studio for MySQL. Это полностью бесплатный программный пакет на русском языке, гибкий и мощный. Умеет ssh туннели с авторизацией по ключам, так что необходимость в phpmyadmin целиком и полностью отпадает.

mysql-master-master 1.x

2, Фев 2010

Внедрил первую ветку mysql-master-master. Впечатления остались двойственные: сама задумка неплоха, но авторы откровенно забили на проект, многие issues открыты больше года и до сих пор не закрываются. Так, например, при установке read_only агент не делает flush tables with read lock, что может серьезно поломать репликацию. Кроме того, авторы забили и на включение-выключение event scheduler в [...]

Тюнинг MySQL и InnoDB InnoDB начинает работать с файлами данных и логами напрямую, не используя буферы файловой системы. Позволяет избежать двойной буферизации при работе с файлами данных и логов. innodb_flush_method = O_DIRECT Механизм буфера двойной записи (doublewrite) используется в InnoDB для того, чтобы удостовериться, что измененные страницы были записаны в файл данных. Этот механизм позволяет [...]

Кстати, бэкапиться с ZFS на слейвах очень и очень просто: #!/bin/sh user=’mysqlbackup’; pass=’superpass’; /usr/local/bin/mysql -u $user -p$pass -e ‘STOP SLAVE; FLUSH LOGS; FLUSH TABLES WITH READ LOCK; \ SYSTEM zfs destroy -r data/mysql@yesterday; \ SYSTEM zfs rename -r data/mysql@today @yesterday; \ SYSTEM zfs snapshot -r data/mysql@today; \ UNLOCK TABLES; START SLAVE;’ Скрипт выполняется примерно за [...]

Наткнулся в интернетах на интереснейшую презентацию с The 2009 MySQL Conference & Expo. Умные мужчины из Sun Microsystems в течении почти часа рассказывают о тонкостях использования MySQL на ZFS. Видео на YouTube Описание презентации на сайте MySQL Conference & Expo Презентация в PDF формате

Итак, что есть на руках: # uname -rm 8.0-RELEASE amd64 # atacontrol list ATA channel 2: Master: ad4 ST3500320NS/SN06 SATA revision 1.x Slave: no device present ATA channel 3: Master: ad6 ST3500320NS/SN06 SATA revision 1.x Slave: no device present # zpool status pool: tank state: ONLINE scrub: none requested config: NAME STATE READ WRITE CKSUM [...]

MySQL и электрики

17, Дек 2009

Макхост предоставляет недорогой и качественный хостинг выделенных серверов. К сожалению, раз в 1-2 месяца на них нападает неведомая хуйня и сервера внезапно выключаются по питанию. Дабы избежать крахов базы данных приходится идти на такие вот извращения: innodb_flush_log_at_trx_commit=1 sync_binlog=1 Интенсивность ввода-вывода при этом увеличивается на порядок, зато при внезапном отключении сервера не ломается репликация.


Наверх