На одном из проектов я использую тип таблиц InnoDB. В этом проекте очень важно сохранять целостность данных. Поэтому я довольно активно использую внешние ключи для связи таблиц. И вот однажды я столкнулся с проблемой удаления записи (CASCADE), когда попытался удалить из таблицы (`group`), которая была связанна внешним ключем с таблицей (`subgroup`), которая в, свою очередь, [...]
Posted on Ноябрь 14th, 2011 by admin
Filed under: Development | Comments Off
Просто несколько заметок об утилите mysqldump. Создание полной резервной копии базы: # mysqldump -uDBUSER -pPASSWORD DBNAME > filename.sql или # mysqldump –user=username –password=password DBNAME > filename.sql Если Вам необходимо создать резервную копию сразу нескольких баз данных, Вы можете использовать параметр -B (или -databases) mysqldump -uDBUSER -pPASSWORD -B DBNAME1 DBNAME2 > filename.sql Для создания полного дампа [...]
Posted on Июль 5th, 2011 by admin
Filed under: Development, Software, Tips | Comments Off
Если Вы хотите включить логирование запросов Mysql, добавьте в ваш конфигурационный файл my.cnf (по умолчанию /var/db/mysql/my.cnf) в секцию [mysqld]: log=/var/log/mysql.log создайте этот файл с нужными правами: #touch /var/log/mysql.log #chmod 666 /var/log/mysql.log и в завершение перегрузите mysql-server: #/usr/local/etc/rc.d/mysql-server restart (может отличаться на Вашем сервере) Вот и все! PS: Я настоятельно не рекомендую Вам постоянно логировать все [...]
Posted on Март 10th, 2011 by admin
Filed under: Tips | Comments Off