Last_IO_Errno: 1236 — mysql fix

Для устранения ошибки Last_IO_Errno: 1236 Ищем через SHOW SLAVE STATUS\G В ввыводе смотрим Master_Log_File:mysql-bin.000013 Exec_Master_Log_Pos: 34986340 Затем делаем stop slave; change master to master_log_file=’mysql-bin.000013′, master_log_pos=34986340; start slave; SHOW SLAVE STATUS\G </4>Готово […]

Читать далее…

Mysql репликация и переключение на новый мастер

Настройка репликации MySQL, аварийное переключение slave->master Увеличение производительности СУБД путем подключения к ней серверов для адаптации к возрастающей нагрузке. Производительность растет за счет выделения одного сервера преимущественно для модификации данных (master) и остальных для чтения данных (slaves). Данное решение особенно эффективно для веб-приложений: у данной категории приложений большая часть запросов к СУБД — запросы на […]

Читать далее…

О работе с функцией GROUP_CONCAT.

О работе с функцией GROUP_CONCAT. Помнится меня на собеседовании в одну компанию спросили, как получить данные при группировке в строку…. ответа я не знал, конечно в тот же вечер я все узнал и понял как это легко)) Недавно мне надо было написать запрос как раз с использованием этой функции, и решил написать об этом статью. […]

Читать далее…

Создание триггера на удаление данных из таблицы

Создание триггера на удаление данных из таблицы. Создадим тестовую таблицу, на события в которой будеи реагировать. CREATE TABLE contacts ( contact_id INT(11) NOT NULL AUTO_INCREMENT, last_name VARCHAR(30) NOT NULL, first_name VARCHAR(25), birthday DATE, created_date DATE, created_by VARCHAR(30), CONSTRAINT contacts_pk PRIMARY KEY (contact_id) ); Создадим таблицу, в которую будем писать изменения на удаления. CREATE TABLE contacts_audit […]

Читать далее…