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