Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
Топик располагается на нескольких страницах: [1] 2   вперед  Ctrl      все
 Автоматический бакап  [new]
_Ildar_
Member

Откуда: Astrakhan
Сообщений: 319
Доброго времени суток, Уважаемые!

Работает SQL Server 2005. На нем базы ежедневно пополняются и обновляются.
Как сделать автоматический бакап баз в определенное время? С помощью чего ?

Может быть есть конкретные примеры? Дайте пожалуйста....

Заранее спасибо!

Best regards, Ildar
13 сен 07, 13:53    [4662614]     Ответить | Цитировать Сообщить модератору
 Re: Автоматический бакап  [new]
Алексей2003
Member

Откуда: Москва
Сообщений: 5637
Job в SQL Agent

для спящего время бодрствования равносильно сну
13 сен 07, 13:53    [4662628]     Ответить | Цитировать Сообщить модератору
 Re: Автоматический бакап  [new]
Гавриленко Сергей Алексеевич
Member

Откуда:
Сообщений: 37254
С помощью Job'а, например. Или Maintenanace plan'а. Или, если у вас express, то с помощью виндового шедулера.
13 сен 07, 13:54    [4662633]     Ответить | Цитировать Сообщить модератору
 Re: Автоматический бакап  [new]
ReLock
Member

Откуда: Астрахань
Сообщений: 45
Где-то нашел и успешно юзаю:

1. полный бэкап
BACKUP DATABASE [MYDB] TO DISK = N'C:\BACKUP\MYDB.bkf' WITH INIT, NOUNLOAD, NAME = N'MYDB backup', NOSKIP, STATS = 10, NOFORMAT

2. diff бэкап
BACKUP DATABASE [MYDB] TO DISK = N'C:\BACKUP\MYDB.bkf' WITH NOINIT, NOUNLOAD , DIFFERENTIAL, NAME = N'MYDB Diff 09:00', NOSKIP , STATS = 10, NOFORMAT
17 сен 07, 09:31    [4675367]     Ответить | Цитировать Сообщить модератору
 Re: Автоматический бакап  [new]
_Ildar_
Member

Откуда: Astrakhan
Сообщений: 319
ReLock
Где-то нашел и успешно юзаю:

1. полный бэкап
BACKUP DATABASE [MYDB] TO DISK = N'C:\BACKUP\MYDB.bkf' WITH INIT, NOUNLOAD, NAME = N'MYDB backup', NOSKIP, STATS = 10, NOFORMAT

2. diff бэкап
BACKUP DATABASE [MYDB] TO DISK = N'C:\BACKUP\MYDB.bkf' WITH NOINIT, NOUNLOAD , DIFFERENTIAL, NAME = N'MYDB Diff 09:00', NOSKIP , STATS = 10, NOFORMAT


У меня есть еще ламерский вопрос:

Написал скрипт custom_backup.sql.
BACKUP DATABASE [autel] TO DISK = N'\\192.0.3.98\backup$\BackUpSQLServerDatabases\autel.bkf' WITH INIT, NOUNLOAD, NAME = N'autel backup', NOSKIP, STATS = 10, NOFORMAT

Написал батник custom_backup.bat
SqlWb.exe -S TEST-SERVER -nosplash -E custom_backup.sql

Запускаю батник. Открывается Management Studio но скрипт не запускается автоматически.
Как сделать, чтобы скрипт запускался автоматически ?

Спасибо!
28 сен 07, 12:02    [4729316]     Ответить | Цитировать Сообщить модератору
 Re: Автоматический бакап  [new]
Glory
Member

Откуда:
Сообщений: 104751
sqlcmd используйте
28 сен 07, 12:05    [4729334]     Ответить | Цитировать Сообщить модератору
 Re: Автоматический бакап  [new]
_Ildar_
Member

Откуда: Astrakhan
Сообщений: 319
Glory
sqlcmd используйте

Ура работает!

Вообщем сделал так.

Сделал батник custom_backup.bat :
sqlcmd.exe -S TEST-SERVER -E -i custom_backup.sql -o custom_backup.log

Сделал скрипт custom_backup.sql:
BACKUP DATABASE [Library] TO DISK = N'\\192.0.3.98\backup$\BackUpSQLServerDatabases\Library.bkf' WITH INIT, NOUNLOAD, NAME = N'Library backup', NOSKIP, STATS = 10, NOFORMAT

Поместил в планировщик и все. Еженочный бакап базы готов!

Спасибо!
28 сен 07, 12:39    [4729625]     Ответить | Цитировать Сообщить модератору
 Re: Автоматический бакап  [new]
Nevskiy
Member

Откуда: Питер
Сообщений: 81
Сделал батник и sql фаилик как тут предложено:

osql.exe -S SERVER -E -i custom_backup.sql -o custom_backup.log (батник)

BACKUP DATABASE [BASE] TO DISK = N'C:\backup\base.bkf' WITH INIT, NOUNLOAD, NAME = N'base backup', NOSKIP, STATS = 10, NOFORMAT (sql)

Вопрос в том, что если запускать батник в ручную выгрузка работает, а если через планировщик windows, то DOS окно открывается, и тут же закрывается, что пишет внутри не видно, очень быстро, выгрузка не происходит. В чем может быть проблема?
31 янв 08, 14:47    [5227571]     Ответить | Цитировать Сообщить модератору
 Re: Автоматический бакап  [new]
Sergej
Member

Откуда: Mainz, Germany
Сообщений: 316
Nevskiy
-E

права дать юзеру под которым батник запускается или через -U -P

Nevskiy
то DOS окно открывается, и тут же закрывается, что пишет внутри не видно, очень быстро, выгрузка не происходит

pause
31 янв 08, 14:51    [5227611]     Ответить | Цитировать Сообщить модератору
 Re: Автоматический бакап  [new]
Nevskiy
Member

Откуда: Питер
Сообщений: 81
Sergej
Nevskiy
-E

права дать юзеру под которым батник запускается или через -U -P

Nevskiy
то DOS окно открывается, и тут же закрывается, что пишет внутри не видно, очень быстро, выгрузка не происходит

pause


Дал полные права на батник, в батник вписал паузу

osql.exe -S SERVER -E -i custom_backup.sql -o custom_backup.log PAUSE

эффекта ноль...
31 янв 08, 15:05    [5227740]     Ответить | Цитировать Сообщить модератору
 Re: Автоматический бакап  [new]
MZH
Member

Откуда: Moscow
Сообщений: 3883
Nevskiy
Дал полные права на батник, в батник вписал паузу

osql.exe -S SERVER -E -i custom_backup.sql -o custom_backup.log PAUSE

эффекта ноль...

Проверьте, что в SQL Server включен аудит отказов логонов, после чего запустите батник еще раз и проверьте журнал Application.
31 янв 08, 15:21    [5227899]     Ответить | Цитировать Сообщить модератору
 Re: Автоматический бакап  [new]
Nevskiy
Member

Откуда: Питер
Сообщений: 81
MZH

Проверьте, что в SQL Server включен аудит отказов логонов


Если я правильно нашел, то в свойствах SQL сервера - вкладка seсurity - audit level установлен в none.

MZH

после чего запустите батник еще раз и проверьте журнал Application


После принудительного запуска задания через планировщик, в журнале приложения ничего не появляется. Если запустить батник вручную (без планировщика), то в журнале появляется запись что резервное копирование было выполнено успешно.
31 янв 08, 15:47    [5228131]     Ответить | Цитировать Сообщить модератору
 Re: Автоматический бакап  [new]
Nevskiy
Member

Откуда: Питер
Сообщений: 81
Может задание как-нибудь "по особому" надо давать?
31 янв 08, 15:54    [5228190]     Ответить | Цитировать Сообщить модератору
 Re: Автоматический бакап  [new]
Glory
Member

Откуда:
Сообщений: 104751
Nevskiy
Может задание как-нибудь "по особому" надо давать?

Убедитесь сначала, что планировщик в состоянии найти запускаемый файл osql.exe
31 янв 08, 15:59    [5228226]     Ответить | Цитировать Сообщить модератору
 Re: Автоматический бакап  [new]
Nevskiy
Member

Откуда: Питер
Сообщений: 81
Всем спасибо!!! Проблема решилась! В латинском имени батника закралась русская буква, из-за этого он не запускался.
31 янв 08, 16:10    [5228325]     Ответить | Цитировать Сообщить модератору
Между сообщениями интервал более 1 года.
 Re: Автоматический бакап  [new]
GuestGuestGuest
Guest
_Ildar_, по аналогии подцепил сетевой диск, расшарил папку

........... TO DISK = N'\\192.0.2.212\Backup$\backup.bkf'............

Выдается сообщение:

Cannot open backup device '\\192.0.2.212\Backup$\backup.bkf'. Device
error or device off-line. See the SQL Server error log for more
details.
BACKUP DATABASE is terminating abnormally.

В чем ошибка?
8 июн 11, 13:30    [10782452]     Ответить | Цитировать Сообщить модератору
 Re: Автоматический бакап  [new]
Kirillich
Member

Откуда:
Сообщений: 581
GuestGuestGuest,

в чем ошибка?
т.е. вы прочитали ошибку и не поняли в чем она?
Cannot open backup device не двусмысленно написано.
разбирайтесь
8 июн 11, 13:39    [10782533]     Ответить | Цитировать Сообщить модератору
 Re: Автоматический бакап  [new]
GuestGuestGuest
Guest
Kirillich, помогите, пожалуйста, ламеру. Где именно разбираться? С чего начать?
8 июн 11, 13:54    [10782699]     Ответить | Цитировать Сообщить модератору
 Re: Автоматический бакап  [new]
Penner
Member

Откуда:
Сообщений: 341
\\192.0.2.212\Backup$
8 июн 11, 13:55    [10782715]     Ответить | Цитировать Сообщить модератору
 Re: Автоматический бакап  [new]
GuestGuestGuest
Guest
Penner, что нужно исправить?
8 июн 11, 15:10    [10783469]     Ответить | Цитировать Сообщить модератору
 Re: Автоматический бакап  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 31958
GuestGuestGuest
Kirillich, помогите, пожалуйста, ламеру. Где именно разбираться? С чего начать?
Нужно дать права на доступ к вашей сетевой папке пользователю, под которым в виндах запускается сервис сиквела.
8 июн 11, 15:24    [10783635]     Ответить | Цитировать Сообщить модератору
 Re: Автоматический бакап  [new]
GuestGuestGuest
Guest
alexeyvg, права на доступ к cетевой папке даны этому пользователю. Все равно та же ошибка. Помогите, плиз.
9 июн 11, 13:40    [10789475]     Ответить | Цитировать Сообщить модератору
 Re: Автоматический бакап  [new]
tpg
Member

Откуда: Novosibirsk
Сообщений: 23902
GuestGuestGuest
alexeyvg, права на доступ к cетевой папке даны этому пользователю. Все равно та же ошибка. Помогите, плиз.
Права на чтение?
9 июн 11, 13:52    [10789574]     Ответить | Цитировать Сообщить модератору
 Re: Автоматический бакап  [new]
kDnZP
Member [заблокирован]

Откуда: ★[msg=16399436]★[msg=20850760]
Сообщений: 11289
GuestGuestGuest
alexeyvg, права на доступ к cетевой папке даны этому пользователю. Все равно та же ошибка. Помогите, плиз.

этому пользователю = учетка сервиса?
9 июн 11, 13:56    [10789608]     Ответить | Цитировать Сообщить модератору
 Re: Автоматический бакап  [new]
GuestGuestGuest
Guest
kDnZP, да.
9 июн 11, 14:16    [10789744]     Ответить | Цитировать Сообщить модератору
Топик располагается на нескольких страницах: [1] 2   вперед  Ctrl      все
Все форумы / Microsoft SQL Server Ответить