Многофайловое восстановление

Многофайловое восстановление

Один или несколько файлов копии могут быть восстановлены в одно- или многотомные файлы базы данных. Не существует требования соответствия один к одному между томами файлов копии и томами файлов базы данных.

При восстановлении из многофайловой копии вы должны указать все файлы копии в том порядке, в котором они создавались, gbak громко пожалуется, если получит список в неправильном порядке или какой-нибудь том будет отсутствовать.

Для файлов базы данных вы должны задать параметр размера для каждого файла за исключением последнего. Минимальное значение- 200 страниц базы данных. Размер последнего файла всегда увеличивается до размера, необходимого для заполнения доступного пространства.

Восстановление однотомной копии в многотомную базу данных

POSIX:

./gbak -с /backups/stocks.fbk /data/stocks_trial.fdb -user SYSDBA -password mlllpOnd

-v -y /logs/backups/stocks_r.20040703.log

Windows:

gbak -c e:ackupsstocks.fbk d:datastocks_trial.fdb -user SYSDBA -password mlllpOnd

-v -y d:dataackuplogsstocks_r.20040703.log

Если вы зададите несколько файлов базы данных, но имеющих небольшой объем данных, то размер файлов будет достаточно мал - приблизительно 800 Кбайт для первого файла и 4 Кбайт для последующих. В процессе заполнения данными они будут последовательно увеличиваться в размерах до заданной величины.

Восстановление многотомной копии в однотомную базу данных

POSIX:

/gbak -с /backups/accounts.fbl /backups2/accounts.fb2

/backups3/accounts.fb3 /data/accounts_trial.fdb

-user SYSDBA -password mlllp0nd

-v -y /logs/backups/accounts.20040703.log

Windows:

gbak -c e:ackupsaccounts.fbl f:ackups2accounts.fb2

g:ackups3accounts.fb3 d:dataaccounts_trial.fdb

-user SYSDBA -password mlllpOnd

-v -y d:dataackuplogsaccounts.20040703.log

Восстановление нескольких файлов из нескольких файлов

POSIX:

/gbak -с /backups/accounts.fbl /backups2/accounts.fb2

/backups3/accounts.fb3 /data/accounts_trial.fdl 500000

/data/accounts_trial.fd2

-user SYSDBA -password mlllpOnd

-v -y /logs/backups/accounts.20040703.log

Windows:

gbak -c e:ackupsaccounts.fbl f:ackups2accounts.fb2

g:ackups3accounts.fb3 d:dataaccounts_trial.fdb 500000

d:dataaccount_trial.fd2

-user SYSDBA -password mlllp0nd

-v -y d:dataackuplogsaccounts.20040703.log