Многофайловое восстановление
Многофайловое восстановление
Один или несколько файлов копии могут быть восстановлены в одно- или многотомные файлы базы данных. Не существует требования соответствия один к одному между томами файлов копии и томами файлов базы данных.
При восстановлении из многофайловой копии вы должны указать все файлы копии в том порядке, в котором они создавались, 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