Документация по виртуальному хостингу

InterBase

Firebird Logo

InterBase SQL Server предоставляет разработчикам все возможности полно-функциональной RDBMS с версионной архитектурой, включая хранимые процедуры, триггеры, обработчики событий, обновляемые поля, полное управление транзакциями (включая commit/rollback), SQL roles. Немаловажной особенностью сервера Intrebase является возможность расширения стандартного набора SQL-функций при помощи пользовательских библиотек – UDF, а также механизмы обработки BLOB-полей при помощи BLOB-фильтров. Мощные возможности InterBase SQL Server позволяют вам создавать высокоэффективные Интернет-приложения меньшими усилиями.

В настоящее время на хостинговом сервере компании WebArt Studio установлен в качестве реализации InterBase 6 свободно распространяемый Firebird 1.0.0 Classic build 796.

Администрирование баз данных InterBase осуществляется только в режиме доступа с консоли UNIX-shell с помощью утилит gbak, gfix, gstat, gsplit.

Для обработки Ваших SQL-скриптов используются утилиты isql, gpre, qli.

В случае, если Вы переходите на хостинг с уже существующей базой данных, помните, что:
  • Вы должны создавать копию в универсальном формате с опцией –t утилиты gbak (межплатформенная трансфортабельность), если Ваша база была на платформах Windows/Netware

    gbak.exe –b –t –user <DBOWNER> –password <pass> <path_to_your_db> <path_to_your_backup>

  • если версия ODS Вашей базы была ниже 10.0, то обратная миграция станет невозможной без полного пересоздания базы
  • восстановление Вы должны вести от имени пользователя, выданного при регистрации
  • при восстановлении Вы должны явно указать gbak либо –c (создать новую базу), либо –r (заменить существующую базу)
  • диалект базы 1 не будет поддерживаться в будущих релизах InterBase
  • размер страницы должен быть не менее 4096, для ускорения работы рекомендуется 8192
  • библиотеки UDF принимаются в исходном виде с SQL-скриптом, где содержатся декларации функций для Вашей базы данных
Для использования InterBase SQL Server в Ваших приложениях уже предустановлен ODBC-драйвер от компании EasySoft. Поддержка InterBase в PHP производится встроенными средствами PHP, связь с Perl-скриптами - через модуль IBPerl, установленный на сервере. Разработчики C-приложений могут использовать заголовочные файлы в /usr/ib6/include. Компания WebArt Studio берет на себя ведение ежедневных бэкапов Вашей базы и сохранение их копий в течение 3-х дней.

Примечание:
Торговые марка и знак InterBase является собственностью компании Borland. Торговые марка и знак Firebird является собственностью компании IBPhoenix. Все торговые марки являются собственностью их владельцев.


Опции командной утилиты gbak, применяемые при создании резервной копии
-b[ackup_database]осуществить резервное копирование базы данных
-co[nvert]преобразовать внешние файлы во внутренние таблицы
-e[xpand]не производить сжатие резервной копии
-fa[ctor] использовать блокирующий фактор n для ленточного накопителя
-g[arbage_collect]не собирать мусор во время резервного копирования
-ig[nore]игнорировать контрольные суммы
-l[imbo]игнорировать limbo-транзакции
-m[etadata]произвести резервное копирование только метаданных
-ntсоздать резервную копию в нетранспортабельном формате
-ol[d_descriptions]производить резервное копирование метаданных в режиме совместимости со старыми базами данных
-pa[ssword] пароль пользотеля, подключающегося к базе данных для резерного копирования
-role подсоединиться с использованием роли name
-t[ransportable]создать транспортабельную резервную копию
-u[ser] имя пользователя
-v[erbose]показ подробного протокола действий
-y [ file | suppress_output]направлять сообщения в файл ( файла с таким именем не должно существовать ) или подавить вывод сообщений
-zпоказать версию


Опции командной утилиты gbak, применяемые для восстановления базы данных
-c[reate_database]создать базу данных
-bu[ffers]устанавливает размер буфера базы данных
-i[nactive]делает индексы неактивными после восстановления
-k[ill]не создает предопределенных shadow-копий
-mo[de] [read_write | read_only]устанавливает режим записи для базы данных
-n[o_validity]удаляет ограничения ссылочной целостности из восстанавливаемой базы данных
-o[ne_at_a_time]восстанавливает одну таблицу за раз
-p[age_size] устанавливает размер страницы в байтах
-r[eplace_database]восстановить базу данных в новый файл, если таковой уже существует, то перезаписать поверх
-pa[ssword] пароль пользотеля, подключающегося к базе данных для восстановления
-u[ser] имя пользователя
-v[erbose]показ подробного протокола действий
-y [ file | suppress_output]направлять сообщения в файл ( файла с таким именем не должно существовать ) или подавить вывод сообщений
-zпоказать версию


Опции командной утилиты gfix, применяемые для восстановления базы данных
-f[ull]используется в сочетании с –v и означает, что необходимо проверять все фрагменты записей
-i[gnore]заставляет gfix игнорировать ошибки контрольных сумм во время проверки или очистки базы данных
-m[end]отмечает поврежденные записи как недоступные, в результате чего они удаляются при последующем бэкап/рестор
-n[o_update]используется в сочетании с –v для read-only проверки при подключении к базе данных без исправления повреждений
-pa[ssword]пароль пользователя
-user имя пользователя
-v[alidate]задает проверку структуры базы данных, в ходе которой обнаруживаются ошибки в структуре
-mo[de] [read_write | read_only]устанавливает режим записи для базы данных
-w[rite] {sync | async}включает режим синхронной/асинхронной записи для базы данных


Опции командной утилиты gfix, применяемые для восстановления базы данных
-allприводит к извлечению статистики по страницам данных и индексам
-dataизвлекает статистику по страницам данных всех пользовательских таблиц в базе данных
-headerизвлекает только статистику заголовочной страницы
-indexизвлекает статистику по индексам в базе данных
-logизвлекает только статистику о страницах протокола
-pa[ssword]пароль пользователя
-systemизвлекает статистику по системных таблицам и индексам
-user имя пользователя
-zпоказать версию



Документация по виртуальному хостингу / InterBase >


<<prev up next>>