Консультация № 64580
28.11.2006, 12:52
0.00 руб.
0 1 1
Есть ли в MS SQL Server 2000 (или стороняя) консольная утилитка позволяющая делать Backup базы данных из командной строки ?

Обсуждение

Неизвестный
28.11.2006, 14:38
общий
это ответ
Здравствуйте, Sniffer!
Вообще стандартная osql позволяет бекапить базу, да и вообще запускать любой sql-запрос из коммандной строки. Например, в Вашем случае запрос мог бы выглядеть так:
osql.exe -E -S MyServer -q "BACKUP DATABASE MyDatabase TO MyDevice"

Нужно заметить, что устройство MyDevice еще нужно задампить, т.е. ассоциировать конкретное резервное устройство(файл, лента и тп) с неким псевдонимом через вызов хранимой процедуры sp_addumpdevice. Подробней читайте в MSDN насчет BACKUP DATABASE и ее использования в запросах. А все ключи osql можно получить набрав osql -?

Успехов.
Форма ответа