СУБД

Debian веб-сервер через Virtualbox для разработки и тестирования на Django

Во время работы над одним проектом проектом необходимо было чтоб использовались master-slave репликации в PostgreSQL и Django операции записи делала в мастер, а читала все со слейва. Так как на тестовый сервер по консоли доступ был только у тим-лида, а багов из-за master-slave было много (особенно на сигналах), решил я у себя поднять подобную конфигурацию вебсервера чтоб приблизить ситуацию к тестовому и использовать ее в будущем в подобных целях.

Еще удобность, что можно просто делать бэкап файла виртуальной машины и не бояться вылетов диска и прочего железа. Эту инструкцию я составил для себя из гугления, чтоб было куда подглянуть и ...

Читать далее

phpmyadmin. Режим работы Designer. export pdf

phpmyadmin. Режим работы Designer. export pdf

Долго подбирал средства визуальной разработки структуры БД для MySQL и остановился опять таки на phpmyadmin :) понравился в режиме работы Designer.
Начинающие работать с этим средством разработки наверняка как и я столкнутся с некоторыми проблеммами. Попробуем решать их в этой теме.
И начну с небольшого описания и нескольких уже решенных вопросов.
Режим работы Designer - позволяет визуально связать таблицы MySql даже такие как MyISAM ( не забываем что MyISAM не поддерживает (пока) внешних ключей "физически". ) и получать граф-схему связей в базе данных.

Поддерживает выгрузку граф-схемы в документ *.pdf

Частые вопросы:
1) создаю внешние связи (FOREIGN KEY) с помощью Дизайнера связей (Designer) PhpMyAdmin'a ...

Читать далее

Изменить кодировку всех таблиц в MYSQL базе одним запросом

Вот столкнулся с проблемой, манипуляций одной из программ с базой. Во время обновления программа начала выдавать ошибки вставки в базу данных, что не может привести в соотвествие таблицы с разными кодировками в едином запросе.
Ну решение очевидно, надо просто изменить у всех таблиц кодировку сравнения.
Но таблиц больше 100 из тисячи нужно было изменить, и вручную такое делать как-то не солидно, да и пипец как долго :).
Вощем нашел быстрый способ: взять имена всех таблиц из базы данных и составить sql запросы на изменение кодировки.
Затем скопировать их и выполнить как обычные запросы. Довольно неплохое решение.

Ограничение :) - Только mysql версии больше ...

Читать далее