Утилита nbackup СУБД Firebird
Утилита nbackup СУБД Firebird
Утилита nbackup СУБД Firebird
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