26.10.2013 Views

Утилита nbackup СУБД Firebird

Утилита nbackup СУБД Firebird

Утилита nbackup СУБД Firebird

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

<strong>Утилита</strong> <strong>nbackup</strong><br />

• Вы не сможете изменить владельца базы данных при восстановлении базы данных из резервной копии,<br />

как могли сделать при помощи gbak.<br />

• <strong>nbackup</strong> не может создавать резервные копии в переносимом (transportable) формате, то есть копии,<br />

которые затем можно восстановить на другой платформе или под другой версией <strong>СУБД</strong>.<br />

• На настоящий момент <strong>nbackup</strong> не следует использовать на многофайловых базах данных.<br />

• <strong>nbackup</strong> может работать только с локальными базами данных.<br />

Следующие разделы содержат подробное описание функций <strong>nbackup</strong>.<br />

Создание резервных копий<br />

и восстановление из них<br />

Для начала, <strong>nbackup</strong>.exe находится в подпапке bin папки, куда установлена <strong>СУБД</strong> <strong>Firebird</strong>. Например,<br />

типичным расположением является C:\Program Files\<strong>Firebird</strong>\<strong>Firebird</strong>_2_0\bin (Windows)<br />

или /opt/firebird/bin (Linux). Как и у большинства утилит, распространяемых с <strong>СУБД</strong> <strong>Firebird</strong>, у<br />

<strong>nbackup</strong> нет графического интерфейса; Вы запускаете программу из командной строки (или из командного<br />

файла, или из другой программы).<br />

Резервная копия всей базы данных<br />

Содание резервной копии всей базы данных<br />

Для создания резервной копии всей базы данных используйте следующий синтаксис командной строки<br />

(перенос на следующую строку сделан исключительно из эстетических соображений):<br />

<strong>nbackup</strong> [-U -P ]<br />

-B 0 []<br />

Например:<br />

C:\Databases> <strong>nbackup</strong> -B 0 inventory.fdb inventory_1-Mar-2006.nbk<br />

Примечания:<br />

• Параметр -B означает создание резервной копии. Уровень резервной копии 0 означает создание резервной<br />

копии всей базы данных. Уровни резервных копий больше 0 используются для создания инкрементных<br />

резервных копий; это будет рассмотрено далее.<br />

• Вместо имени файла базы данных Вы можете указать псевдоним (alias, из файла aliases.conf).<br />

• Вместо имени файла резервной копии Вы также можете указать stdout. Это перенаправит резервную<br />

копию в стандартный поток вывода, откуда Вы сможете перенаправить ее, например, на ленточный<br />

накопитель или на вход утилиты для сжатия получаемой резервной копии.<br />

4

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!