Книга: Мир InterBase. Архитектура, администрирование и разработка приложений баз данных в InterBase/FireBird/Yaffil
Инструмент командной строки gfix
Инструмент командной строки gfix
Для проверки и восстановления базы данных используется инструмент gfix. Помимо этого, gfix также может выполнять различные действия по управлению базой данных: менять диалект базы данных, устанавливать и снимать режим работы "только чтение".
Инструмент gfix выполняется в режиме командной строки и имеет следующий синтаксис:
gfix [ options] db_name
Options - это набор опций для выполнения gfix, a db_name - имя базы данных, над которой будут производиться операции, определенные набором опций. В таблице 4.11 представлены опции gfix, относящиеся к "починке" базы данных:
Табл 4.11. Опции инструмента gfix для восстановления базы данных
Опция |
Описание опции |
-f[ull] |
Используется в сочетании с -v и означает, что необходимо проверять все фрагменты записей |
-i[gnore] |
Заставляет gfix игнорировать ошибки контрольных сумм во время проверки или очистки базы данных |
-m[end] |
Отмечает поврежденные записи как недоступные, в результате чего они удалятся при последующем backup/restore. Опция применяется во время подготовкой поврежденн базы данных к b/r |
-n[o_update] |
Используется в сочетании с -v для read-only-проверки базы данных, без исправления повреждений |
-password] |
Позволяет задать пароль при подключении к базе данных |
-user name |
Позволяет задать имя пользователя при подключении к базе данных |
-v[alidate] |
Задает проверку базы данных, в ходе которой обнаруживаются ошибки в структуре |
-m[ode] |
Устанавливает режим записи для базы данных - только для чтения или чтение/запись. Этот параметр может принимать два значения: read_write или read_only |
-w[rite] {sync | async} |
Включает/выключает режимы синхронной/асинхронной записи (forced writes) в базу данных: sync - включить синхронную запись (FW ON); async - включить асинхронную запись (FW OFF) |
Вот несколько типичных примеров использования gfix:
gfix w sync firstbase.gdb
В этом примере мы устанавливаем для нашей тестовой базы данных firstbase.gdb режим синхронной записи (FW ON).
gfix -v -full firstbase.gdb
В этом примере мы запускаем проверку нашей тестовой базы данных (опция -v), причем указываем, что необходимо проверить также фрагменты записей (-full).
Конечно, назначать различные опции для процесса проверки и восстановления удобнее с помощью какого-нибудь графического инструмента администрирования, но мы будем рассматривать функции восстановления базы данных с точки зрения применения именно инструментов командной строки. Эти инструменты входят в поставку InterBase, и можно быть уверенным, что они буд>т вести себя одинаково во всех ОС, поддерживаемых InterBase. He менее важен тот факт, что они всегда окажутся под рукой. Кроме того, существующие инструменты, позволяющие выполнять администрирование баз данных с клиентского компьклера, используют для этого Services API, которое не поддерживается серверами InterBase с архитектурой Classic. To есть вы сможете использовать сторонние продукты только с серверами архитектуры SuperServer.
- 2.2. Базовая обработка командной строки
- Ориентированные на строки сообщения, точкив хода DLL и TLS
- ЧАСТЬ IX. Инструменты.
- 4. Символьные строки директива #define, функции printf( ) и scanf( )
- ГЛАВА 39. Утилита gfix.
- 33.10. Сценарии командной оболочки под Windows
- Инструмент командной строки gbak
- Другие инструменты для осуществления резервного копирования
- Восстановление с использованием инструмента gbak
- HR-брендинг: Работа с поколением Y, новые инструменты для коммуникации, развитие корпоративной культуры и еще 9 эффектив...
- Преобразование строки в целое: stoi( )
- Часть 4. Инструментарий клиентского сервиса