Документация FirebirdУтилиты FirebirdУтилита GSPLIT → Разбиение резервных копий
Firebird home Firebird home Пред.: Параметры опций GSPLITНачало: Документация FirebirdУровень выше: Утилита GSPLITСлед.: Объединение фрагментов резервной копии

Разбиение резервных копий

Для использования GSPLIT вы должны указать его как фильтр в командной строке GBAK, например:

C:\>gbak -b norman.fdb stdout | 
    gsplit -split norman_1.fbk 1m norman_2.fbk 1m norman_3.fbk

Внимание

Подразумевается, что переменные окружения ISC_USER и ISC_PASSWORD установлены и содержат правильные значения. Прежде чем определять значения этих переменных в реальной системе, помните о том, что это небезопасно, поскольку позволяет злоумышленникам получить их значения.

В приведенном примере команда напечатана в двух строках. Это сделано для исключения проблем при переводе документа в формат PDF. На самом деле команда должна вводиться одной строкой.

К сожалению, как показано ниже, утилита завершает работу с ошибкой выполнения 9:

C:\>gbak -b norman.fdb stdout | 
    gsplit -split norman_1.fbk 1m norman_2.fbk 1m norman_3.fbk
fail to read input from ib_stdin, errno = 9
gsplit: progam fails to generate multi-volumn back-up files
Done with volume #0, "stdout"
        Press return to reopen that file, or type a new
        name followed by return to open a different file.
  Name:^C

Если после приглашения Name: вы укажете имя файла, то произойдет формирование единого файла безо всяких разбиений. Лучше просто нажмите CTRL-C, чтобы ненароком не переписать данные какого-нибудь важного файла и избежать связанных с этим проблем.

Однако, первый файл из указанного списка (norman_1.fbk), все же создается, и туда записывается 100 байт - заголовок файла, по которому определяется, что это файл, созданный GSPLIT.

Внимание

Подразумевается, что переменные окружения ISC_USER и ISC_PASSWORD установлены и содержат правильные значения. Прежде, чем определять значения этих переменных в реальной системе, помните о том, что это небезопасно, т.к. позволяет злоумышленникам получить их значения.

В приведенном примере команда напечатана в двух строках. Это сделано для исключения проблем при переводе документа в формат PDF. На самом деле команда должна вводиться одной строкой.

Замечание

Ошибки в написании слов 'program' и 'volume' в примере воспроизводятся самим GSPLIT.

Пред.: Параметры опций GSPLITНачало: Документация FirebirdУровень выше: Утилита GSPLITСлед.: Объединение фрагментов резервной копии
Документация FirebirdУтилиты FirebirdУтилита GSPLIT → Разбиение резервных копий