Gbak речник от FireBird

Потребителски инструменти

Инструменти за сайта

Страничен панел

Статии и ЧЗВ

Инсталация и настройка

Обработка на грешка

Полезни SQL заявки

Тематични групи

Съдържание

Сървърни версии

gbak -b [резервна опция...] [обща опция...] целеви източник

gbak -c-r [опция за възстановяване ...] [обща опция ...] целеви източник

(-c-r означава, че или -c, или -r трябва да се използва при извикване на gbak, но не и двете.)

gbak Помощна програма за управление на архивиране на Firebird

В режим на архивиране,източник е пътят към съществуваща база данни (може да включва име на сървър и/или псевдоним), ацел е архивен файл, може също да бъде специално устройство като /dev/stdout (за изпращане на резервно копие към STDOUT) или /dev/st за изпращане към лента.

В режим на възстановяванеизточник е съществуващо резервно копие (или специално устройство /dev/stdin, /dev/st), ацел е пътят до базата данни (може да включва име на сървър и/или псевдоним).

Всички опции могат да бъдат намалени.

ЧЕСТИ ВАРИАНТИ

-user потребителско име Потребител за свързване към базата данни.

-ro[le] Роля за връзка с база данни

-pas[меч] парола Парола за връзка с база данни

-se[rvice] Използвайте мениджъра на услугите, когато работите с базата данни. (Позволява ви да работите с security2.fdb)

-v[проверете] Изведете отчет за всяко действие.

-y път Пренасочва съобщения към дадения път.

-z Докладвай пълната версия.

РЕЗЕРВНИ ОПЦИИ

-b[ackup_database] Направете резервно копие.

-co[nvert] Конвертиране на външни таблици в обикновени таблици. Без тази опция външните таблици се игнорират по време на архивиране.

-fa[ctor] блокиращ фактор(стар параметър, използван при архивиране на магнитни ленти)

-g[arbage_collect] не извършва събиране на боклук. Препоръчителен вариант.

-ig[nore] Игнориране на записи, които не отговарят на контролната сума. Тази опция трябва да се използва само ако базата данни е повредена.

-l[imbo] Игнориране на транзакции в limbo. Промените, направени от неангажирани транзакции на двуфазов комит, ще бъдат игнорирани.

-m[etadata_only] Съхранява само метаданни.

-nt Използване на непреносим файлов формат. Форматът по подразбиране е "преносим". Преносимостта се разбира като прехвърляне от една хардуерна платформа към друга (с различна последователност от ниски и високи байтове в цели числа).

-ol[d_descriptions] Запазва описанията на обектите в стария (InterBase 3.3) стил.

ОПЦИИ ЗА ВЪЗСТАНОВЯВАНЕ

-c[reate_database] Възстановява базата данни. Ако файлът на базата данни съществува, ще бъде изведена грешка.

-r[eplace_database] Възстановява базата данни, презаписвайки съществуващия файл на базата данни. Започвайки с Firebird 2.0, се изисква или пълното име на параметър (-replace_database), или параметърът o[overwrite] (-r o).

-bu[ffers] num Задайте размера на кеша, който сървърът ще използва за тази база данни (в този случай конфигурационната опция DefaultDbCachePages ще бъде игнорирана).

-e[xpand] Деактивира RLE компресията за низове.

-i[nactive] Не активирайте индекси (всички).

-k[ill] Не възстановявайте скрити копия.

-mo[de] достъп Възстановява базата данни с дадения тип достъп. Възможните опции са read_only и read_write.

-n[o_validity] Възстановява база данни без проверка на ограниченията.

-o[ne_at_a_time] Извършване на ангажимент след възстановяване на всяка таблица.

-p[age_size] num Задайте новия размер на страницата. Възможните стойности са 1024, 2048, 4086, 8192, 16384.Тъй като размерите на страницата 1024 и 2048 на Firebird 2.0 се игнорират, базата данни винаги се създава с размер на страницата от поне 4096 байта.

-use_[all_space] Не оставяйте свободно място на страниците с данни. Препоръчва се само за бази данни само за четене.

Възстановяване на многофайлова база данни

многофайлови бази данни - атавизъм, не се препоръчва за Firebird 1.0 и по-нови.

Когато възстановявате многофайлова база данни,target ще изглежда така: file_1 pages_1 file_2 pages_2 … file_N-1 pages_N-1 file_N

Всяка pages_n показва колко страници ще бъдат поставени във файла file_n. Последният файл (без посочване на размера) ще съдържа всички страници, които не се побират във файла file_N-1. Не забравяйте, че pages_n се измерва в страници, а не в байтове. и зависи от размера на страницата.

Например, трябва да разделите базата данни на части от 2 GB. Ако размерът на страницата е 8192, тогава всеки файл може да има максимум 2*1024*1024*1024/8192 = 262144 страници.

Променливи на средата

ISC_USER е опцията по подразбиране за опцията -user

ISC_ROLE е опцията по подразбиране за опцията -role

ISC_PASSWORD е опцията по подразбиране за опцията -password