понедельник, 25 апреля 2016 г.

Sybase Backup

Формат команды:
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" создает полную копию БД, чтобы ее использовать достаточно указать к ней путь или разместить на месте прежней БД.

Комментариев нет:

Архив