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

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-скриптом, где содержатся декларации функций для Вашей базы данных
/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 | показать версию |




