dbbackup -c "uid=<username>;pwd=<password>;dbf=<database file>" <backup directory>
Пример для Windows:
C:\PROGRA~1\Sybase\SQLANY~1\win32\dbbackup -y -o C:\Backup\backup.log -c "uid=DBA;pwd=sql;dbf=C:\BASE\BASE.db" C:\Backup
Описание ключей:
-y: создает папку или заменяет уже существующий файл без запроса;
-o <log-file>: выводит информацию о выполнения команды в лог-файл;
-c "строка": содержит информацию о подключении к БД;
дополнительную информацию о ключах можно получить с помощью команды: «dbbackup.exe /?».
Преимущества:
- использование штатной утилиты "dbbackup" позволяет создавать резервную копию БД даже если БД используется, т.е. отключать АЦК-Транспорт и останавливать сервис Sybase необязательно;
- можно создать пакетный файл (*.bat);
- можно создать запланированное задание, которое будет регулярно создавать резервную копию, можно, например, использовать встроенные в Linux или Windows планировщики заданий.
Примечание:
сказывается на производительности, поэтому использовать такой метод рекомендуется в периоды наименьшего использования базы данных.
Восстановление:
в результате выполнения утилита "dbbackup" создает полную копию БД, чтобы ее использовать достаточно указать к ней путь или разместить на месте прежней БД.