Месяц: Апрель 2015

Штатные утилиты MySQL

Здравствуйте товарищи !

Сегодня хочу поведать о возможностях штатных утилит mysql для восстановления,бекапа и мониторинга.

Все кто хоть раз попробовал MySQL очень её полюбили за простоту конечно не всегда данный демон работает так как бы хотелось но увы и ах все не идеально в этом мире это так лирика )

теперь к делу

утилита mysqldump позволяет нам сделать резервную копию всей бд или же конкретных таблиц с данными или без )

вещь однозначно хорошая теперь пройдемся по ключам :

mysqldump -A ключ -A говорит о том что бекапить мы будем все БД полностью

mysqldump -f ключ -f говорит о том что при бекапе не надо обращать внимания на ошибки которые могут возникнуть

mysqldump -q ключ -q говорит о том что будем делать быстрый бекап поверьте на слово исполняется быстрее чем без него.

mysqldump —flush-privileges  без привелегий как раз для переноса )

mysqldump —triggers говорит что бекапим вместе с триггерами, а то некоторые удивляються почему бекап без триггеров получается )

mysqldump —no-data говорит о том что бекапить будем только структуру без данных ) полезный ключ )

mysqldump —compact уменьшит размер самого бекапа но отключит некотрые опции это вам в качестве домашнего задания )

mysqldump -u  указать имя пользователя

mysqldump -p указать пароль

mysqldump -h указать хост

теперь как с этим работать :

mysqldump -h localhost -u root -pваш пароль -q -A > /home/user/backup.sql

на выхлопе получаем нужный бекап, то есть компанируя ключи можно получить то что нужно )

для одной бд

mysqldump -h localhost -u root -pваш пароль -q dbname > /home/user/backup.sql

и так далее )

теперь перейдем к ещё более интересной опции откуда взять бекап если бекапа не было, но был включен binlog

замечательная утилита  mysqlbinlog позволит получить нам все изменения из лога при условии что данные логи не удалялись и были включены! что пишеться в лог ? да все все запросы полностью то есть в момент добавления такого бекапа в БД не удивляйтесь что сервер будет изрядно нагружен ! в случае с freebsd данные бинарного лога храняться тут : /var/db/mysql если не было указано другое.

итак переходим в дирректорию /var/db/mysql или другую на которую вы сами меняли и запускаем утилиту :

mysqlbinlog /var/lib/mysql-bin.00001 > /home/user/binlog.sql
на выхлопе у нас получился sql файл с бинарного лога со всеми нашими данными вуаля ) 
mysqlbinlog --stop-position= и --start-position= соответственно старт откуда читаем и покуда читаем ) 
mysqlbinlog --offset= пропустить первые № количество строк
ключей тут так же есть парочку ))
по ним я проходиться не буду только для того что бы вы хоть что то в доках читали ) 

теперь преходим к мониторингу с помощью утилиты mysqladmin утилита очень суровая и имеет массу возможностей опять таки всех я их описывать не буду а лишь некоторые :
mysqladmin processlist данная команда покажет чем же сейчас нагружен сервер
Да скажете вы я не могу её запустить ругается на логин пароль )
mysqladmin -u root -pваш пароль processlist так отработатет )


mysqladmin kill id запроса - позволит прервать испольнения запроса принудительно

mysqladmin status покажет нам служебную информацию сколько отработал сервер в сколько потоков он работает сколько было медленных запросов и какая нагрузка в запросах в секунду )

mysqladmin ping скажет жив ли сервер или нет )

mysqladmin drop имя базы данных  — удалит базу данных прямо из консоли

mysqladmin debug включит отладочную информацию mysql

mysqladmin create имя базы данных — добавит новую базу данных.

mysqladmin extended-status вариант с увеличением вывода данных о состоянии сервера.

mysqladmin shutdown выключит сервер.

mysqladmin password поменяет старый пароль на новый пароль того же формата есть (old,new) тип хранения паролей

mysqladmin  old-password поменяет старый пароль на новый пароль в старом формате!

mysqladmin reload перечитает привелегии

mysqladmin flush-hosts очистит закешированные хосты

mysqladmin flush-privileges  тоже самое что и reload

дальше собственно разберетесь сами )

читая доку если это будет нужно )

Паяльник на батарейках или маленькая радость )

Здравствуйте дорогие читатели !

Получил свой паяльник на батарейках ) крутая вещь что могу сказать нагревается быстро, держать удобно, портативность все что нужно в теперешнеё время температура в пределах 430 градусов на 3х нормальных батарейках держит примерно час пайки в связи с этим буду менять их на аккумуляторы из ноутбука ) питается сие счастье от 3х пальчиковых батарей 1,5 вольта то есть для полноценной работы ему необходимо 4,5 вольта.

Что не сильно понравилось колпачок закрывающий жало могли бы сделать немного лучше чем тот который есть  )

Мое мнение стоит ли брать данный девайс, если любите радиотехнику и пайку то однозначно стоит ) если паяете не часто тоже подойдет так как занимает мало места но опять таки для тех кто паяет постоянно нужно батарейки заменить на аккумуляторные да бы не попадать на деньги.

На этом все ) скоро добавлю фоток )