Вопрос № 64580: Есть ли в MS SQL Server 2000 (или стороняя) консольная утилитка позволяющая делать Backup базы данных из командной строки ? ...
Вопрос № 64.580
Есть ли в MS SQL Server 2000 (или стороняя) консольная утилитка позволяющая делать Backup базы данных из командной строки ?
Отправлен: 28.11.2006, 12:52
Вопрос задал: Sniffer (статус: Студент)
Всего ответов: 1 Мини-форум вопроса >>> (сообщений: 0)
Отвечает: Jadd
Здравствуйте, Sniffer!
Вообще стандартная osql позволяет бекапить базу, да и вообще запускать любой sql-запрос из коммандной строки. Например, в Вашем случае запрос мог бы выглядеть так:
osql.exe -E -S MyServer -q "BACKUP DATABASE MyDatabase TO MyDevice"
Нужно заметить, что устройство MyDevice еще нужно задампить, т.е. ассоциировать конкретное резервное устройство(файл, лента и тп) с неким псевдонимом через вызов хранимой процедуры sp_addumpdevice. Подробней читайте в MSDN насчет BACKUP DATABASE и ее использования в запросах. А все ключи osql можно получить набрав osql -?
Успехов.
--------- Если в сердце дверь закрыта, нужно в печень постучаться
Ответ отправил: Jadd (статус: Профессионал) Адрес: Санкт-Петербург WWW:http://www.sport-diary.ru ICQ: 28260749 ---- Ответ отправлен: 28.11.2006, 14:38 Оценка за ответ: 5 Комментарий оценки: Спасибо