ГЛАВА 39. Утилита gfix.
ГЛАВА 39. Утилита gfix.
Как пользователь SYSDBA или владелец базы данных, вы можете использовать административный инструмент командной строки gfix для подключения к базе данных и выполнения разнообразных задач по поддержанию работоспособности и восстановлению базы данных.
Используя gfix, вы можете:
* выполнять чистку (sweep);
* изменять интервал автоматического sweep;
* инициировать закрытие базы данных для получения исключительного доступа и опять переводить базу данных в активное состояние;
* переключаться между синхронным и асинхронным выводом;
* переводить базу данных для чтения/записи в базу данных только для чтения и наоборот;
* изменять диалект;
* устанавливать размер кэша базы данных;
* отыскивать и подтверждать или отменять зависшие транзакции;
* чинить разрушенные базы данных и данные при некоторых условиях;
* активировать и удалять теневые копии базы данных.
Использование gfix
Утилита gfix может быть запущена только из командной строки. Для использования этой утилиты вы должны быть владельцем базы данных или пользователем SYSDBA. Для запуска gfix откройте окно командной строки и перейдите в каталог /bin в корневом каталоге Firebird.
Синтаксис команды gfix:
gfix [режимы] база-данных
База-данных должна быть полным именем первичного файла базы данных, с которой вы собираетесь работать.
Первичный файл однофайловой базы данных является собственно файлом базы данных. Для многофайловых баз данных первичный файл является первым файлом в наборе.
Режимы являются допустимой комбинацией переключателей и, в некоторых случаях, аргументов. Они представлены позже в табл. 39.1. Для большинства переключателей могут быть использованы сокращения. Необязательные символы показаны в квадратных скобках ([ ]).
! ! !
СОВЕТ. Как и в других инструментах командной строки Firebird, вы можете включить любое количество необязательных символов в имя переключателя вплоть до полного имени переключателя, если ни один символ не будет пропущен в последовательности слева направо.
. ! .
Получение доступа к базе данных из gfix
Если вы соединяетесь с сервером удаленно, то в список переключателей вы должны включить имя пользователя и пароль для пользователя SYSDBA или для владельца базы данных. Такими переключателями являются:
-pas[sword] <пароль> -u[ser] <имя>
Следующий пример команды gfix устанавливает синхронный режим (Forced Writes).
POSIX:
bin]$ ./gfix -w sync customer.fdb -pas heureuse -user SYSDBA
Windows:
bin> gfix -w sync customer.fdb -pas heureuse -user SYSDBA
Пользователь и пароль при локальном соединении
Перед стартом сервера для расширенной локальной работы с копией проблемной базы данных или для восстановления транзакции вы можете добавить две системные переменные ISC_USER и ISC PASSWORD для исключения необходимости набора имени и пароля пользователя SYSDBA или владельца базы данных в каждой команде:
shell prompt> SET ISC_USER=SYSDBA
shell prompt> SET ISC_PASSWORD=heureuse
Из соображений безопасности вы должны удалить эти переменные окружения, как только завершите вашу работу. Не рекомендуется конфигурировать эти переменные за пределами видимости вашего текущего окна командной строки или делать их постоянными в системе.
Более 800 000 книг и аудиокниг! 📚
Получи 2 месяца Литрес Подписки в подарок и наслаждайся неограниченным чтением
ПОЛУЧИТЬ ПОДАРОКЧитайте также
19.3.2. Утилита ip
19.3.2. Утилита ip Утилита ip, входящая в состав пакета iproute2, объединяет в себе все возможности команд ifconfig, arp и route. Формат ее вызова такой:ip [ключи] объект [команда [аргументы команды]]Ключи можно указывать следующие:? -s — вывод статистической информации;? -f — выбор
20.3 Утилита apt-get
20.3 Утилита apt-get На самом деле я немного вас обманул. В инструкциях гораздо чаще вместо aptitude используется apt-get. apt-get — это стандартная утилита управления пакетами, используется она ровно так же, как и aptitude, только у неё нет графического интерфейса и поиска. То есть во всех
Инструмент командной строки gfix
Инструмент командной строки gfix Для проверки и восстановления базы данных используется инструмент gfix. Помимо этого, gfix также может выполнять различные действия по управлению базой данных: менять диалект базы данных, устанавливать и снимать режим работы "только
Утилита DVD::rip
Утилита DVD::rip Очень мощная утилита, написанная на языке Perl с интерфейсом Gtk+ (рис. 3.36), предназначенная для DVD-риппинга, то есть снятия информации с Video DVD с последующим перекодированием с большим количеством возможностей по кодированию. Рис. 3.36. Интерфейс программы
Утилита CDW
Утилита CDW Целый ряд утилит имеет простой интерфейс, построенный на библиотеках ncurces; хотя такие приложения запускаються в консоли, пользователь может свободно перемещаться по меню, используя клавиатуру. В репозитарии Ubuntu есть одна из таких программ – CDW (http://cdw.sourceforge.net/).
Утилита Akregator
Утилита Akregator Akregator (http://akregator.sourceforge.net/) предназначен для использования с рабочим окружением KDE (рис. 4.15). В нем поддерживаются все наиболее известные возможности, присущие другим аналогичным приложениям. Он читает новости в формате как RSS разных версий, так и Atom. Рис. 4.15.
Утилита gnokii
Утилита gnokii Как и предыдущие две программы, она построена по классической схеме. Консольная часть называется gnokii, а графическая оболочка – xgnokii. Xgnokii не локализована, но пункты меню стандартны и разобраться будет просто. В списке поддерживаемых телефонов – почти весь
21.4. Утилита ri
21.4. Утилита ri Сокращение ri, вероятно, означает «Ruby index» или нечто подобное. Это командная утилита для чтения документации, предоставляющая информацию о классах, методах, модулях и т.д. Пример:$ ri each_with_index------------------------------------------------------------ enumObj.each_with_index {|obj, i| block } ->
gfix
gfix Это набор общих вспомогательных утилит для изменения свойств баз данных, устранения небольших повреждений базы данных, выполнения различных задач чистки и т.д. Утилита также предоставляет средство администратора для отключения конкретных баз данных до завершения
ГЛАВА 37. Интерактивный SQL (утилита isql).
ГЛАВА 37. Интерактивный SQL (утилита isql). Утилита isql, инсталлированная в каталоге /bin ниже вашего корневого каталога Firebird, предоставляет неграфический интерфейс для баз данных Firebird, который совместим со всеми серверными и клиентскими платформами.isql принимает операторы DDL и
Использование gfix
Использование gfix Утилита gfix может быть запущена только из командной строки. Для использования этой утилиты вы должны быть владельцем базы данных или пользователем SYSDBA. Для запуска gfix откройте окно командной строки и перейдите в каталог /bin в корневом каталоге
Получение доступа к базе данных из gfix
Получение доступа к базе данных из gfix Если вы соединяетесь с сервером удаленно, то в список переключателей вы должны включить имя пользователя и пароль для пользователя SYSDBA или для владельца базы данных. Такими переключателями являются:-pas[sword] <пароль> -u[ser]
Команда gfix -shut
Команда gfix -shut Синтаксис команды gfix -shut следующий: POSIX:./gfix -sh[ut] {-at n |-t n |-f n } база-данных Windows:gfix -sh[ut] {-at n |-t n |-f n } база-данныхОпределение аргументовПереключатель gfix -shut поступает с гремя квалификаторами, которые уточняют стратегию закрытия: -at[tach] n, -tr[an] n и -f[orce] n. В любом случае
Список переключателей gfix
Список переключателей gfix Все доступные переключатели gfix описаны в табл. 39.1. Часто для одной задачи применимо несколько переключателей. Порядок переключателей не является важным, однако просмотрите предыдущие замечания в этой главе для определения подходящих
Сообщения об ошибках gfix
Сообщения об ошибках gfix В табл. 39.2 представлены исключения, которые могут появиться в командах gfix вместе с советами, как скорректировать ваши команды.Таблица 39.2. Сообщения об ошибках gfix Сообщение об ошибке Причины и рекомендуемые действия Database file name <string> already given (Имя