SQL

Сборник статей и заметок на тему разных Баз Данных: MySQL, SQLite, FireBird и т.д.

FAQ по FireBird

Как открыть базу данных в режиме read-only?

Невероятно, но информация о режиме хранится в самом FDB-файле. Таким образом, если FDB-файл read-write, а при этом сам файл недоступен на запись, то базу не удается открыть даже для просмотра. Решение проблемы состоит в переводе базы в режим read-only, что можно сделать, например, так:

  • или выполнить команду вида gfix -mode read_only -user SYSDBA -password SYSDBA-PASS path\database_name.fdb
  • или IBExpert зайти "Services -> Database Properties" и поставить соответствующую галку. Внимание: в этот момент к базе не должно существовать активных подключений.

Статьи темы:

FireBird 2.5 - пример установки под Windows

Филипп Казаков

Рассмотрим пример разворачивания базы данных FireBird в инфраструктуре Windows. Наша задача -- научиться открывать базу данных в виде *.FDB-файла и получать доступ к ней через веб-интерфейс. В примере приведена клиент-серверная архитектура, то есть на одной windows-машине (№1) разворачивается сервер, а на второй (№2) - клиентский php-интерфейс.

далее

Туннельное подключение к MySQL-серверу по SSH из-под Windows

Филипп Казаков

Оказывается, можно удаленно подключаться к MySQL серверу не только напрямую по IP-адресу и порту, но и через создание "туннеля" через SSH. Зачем это нужно? Ну, например, если вы хотите хотите иметь локальный GUI для управления БД сервера, но при этом не хотите открывать на сервере лишний порт (из соображений безопасности, и чтобы не усложнять конфигурацию).

далее

Проблема при добавлении новых полей в очень объемные компоненты NetCat

Филипп Казаков

Если у вас сайт на NetCat и если у вас есть компонент, в котором находится очень много объектов (например, 400 тысяч) и если вдруг вы решили добавить в компонент новое поле, вы скорее всего столкнетесь с проблемой. На VPS она проявляется в виде 504 ошибки (вместо сообщения об успешном добавлении поля), а на виртуальном хостинге наверное все просто ляжет...

далее

SypexDumper 1.0.8 с поддержкой автоматизации через CRON

... а также передачи параметров в адресной строке и автоудаления старых бэкапов
Филипп Казаков

Это модификация скрипта SypexDumper 1.0.8. Первая модификация произведена neochief: добавлена возможность передачи параметров скрипту через адресную строку, и, соответственно, автоматизация через любой CRON (даже расположенный на другом хосте)

далее

Автоматизация создания резервных копий Базы Данных MySQL

на базе модифицированного Sypex Dumper 1.0.8
Филипп Казаков

В отличие от многих веб-студий, наша невероятно ответственно относится к своей работе. Мы не делаем сайты, как в школе проходят экзамены - сдал и забыл. Наоборот, мы стараемся обеспечить каждому сданному проекту прочный фундамент и безоблачное будущее, даже если это никак не прописано в договоре.

далее

Блог

WebSocket: интеграция с NetCat

Хотите добавить на сайт под управлением CMS NetCat поддержку технологии WebSocket? Обращайтесь к нам! Посетители сайта смогут получать мгновенные уведомления о событиях сайта без обращений к серверу и перезагрузок страниц. Превратите свой сайт в интерактивную площадку, работающую в реальном времени!

далее

Поломка админки NetCat 4.7 в Google Chrome и Opera

В современных версиях Google Chrome и Opera, вышедших в прошлом месяце, админка CMS NetCat 4.7 и младше вдруг сломалась. Поломка проявляется в том, что в правой части админки перестала показываться нижняя панель редактирования (там, где кнопки Добавить и прочие), а скролл-прокрутка не осуществляется до конца. Работать с сайтом и добавлять новые материалы не представляется возможным.

далее

NetCat: техническая поддержка и доработка сайтов

Мы работаем с CMS NetCat уже больше 10 лет. У нас большой опыт и ответственный подход к делу.

далее

Права Доступа в Компонентах: работают не так, как ожидается; но можно накостылить патч

Если в настройках Раздела или Инфоблока NetCat попробовать дать доступ на изменение объекта ВСЕМ, ничего не получится. Просмотр и Добавление работают одним образом, а Изменение, Включение и Удаление -- другим.

далее

Весь блог тут