|
автоматическое восстановление sql бэкапов | ☑ | ||
---|---|---|---|---|
0
Кир Пластелинин
26.03.14
✎
14:20
|
доброго времени суток, комрады.
имеется job в которым первым шагом делается бэкап рабочей базы в определенную папку. следующим шагом идет восстановление бэкапа уже в тестовую базу на том же сервере. и при восстановлении стопорится. сам рестор выполняется след. образом: RESTORE DATABASE ИмяБазы FROM DISK = '<Путь к файлу бэкапа>\Backup.bak' WITH FILE = 1, MOVE 'ИмяБазы' TO '<Путь к файлу бэкапа>\ИмяБазы.mdf', MOVE 'ИмяБазы_log' TO '<Путь к файлу бэкапа>\ИмяБазы.ldf', NORECOVERY, NOUNLOAD, REPLACE, STATS = 10 говорит, что используется и юзайте master (при том база вообще пустая, даже без структуры). ок. пошукал форумы - use master go. так он вообще пытался запихнуть ее в рабочую базу. подскажите что нужно еще указать, что бы бэкап восстановился в нужной мне базе? заранее спс |
|||
1
shuhard
26.03.14
✎
14:43
|
(0) а что BOL говорит ?
|
|||
2
krbIso
26.03.14
✎
14:47
|
ну так коннекты к базе нужно проверять перед восстановлением и грохать их.
|
|||
3
Галахад
гуру
26.03.14
✎
14:54
|
ИмяБазы и в самом деле везде одинаковое?
|
|||
4
Кир Пластелинин
26.03.14
✎
14:56
|
(1) в "синтаксис-помощник" отправляете?)
(2) так база вообще пустая. не то что данных нет, даже структуры нету. (3) да |
|||
5
Галахад
гуру
26.03.14
✎
14:57
|
Ну так поменяй. Первое-то это имя тестовой базы.
|
|||
6
Heckfy
26.03.14
✎
14:59
|
А почему бы не воспользоваться стандартным: "Скопировать базу данных....."?
|
|||
7
krbIso
26.03.14
✎
15:02
|
(4) база то может и пустая, а коннекты к ней могут быть.
|
|||
8
Кир Пластелинин
26.03.14
✎
15:03
|
(5) так погоди. я синтаксе SQLном немного плаваю. в move тогда имя какой базу нужно указывать? той из который восстановился бэкап или же имя восстанавливаемой базы?
(6) угу. Джамшута посадить, что бы кнопочки нажимал) (хотя и так себя Джамшутом чувствую). это все выполняется в job`е и там несколько шагов. первым бэкап рабочей, потом восстановление в копию. ну еще пару шагов. не суть |
|||
9
Кир Пластелинин
26.03.14
✎
15:04
|
(7) сам sql? тогда alter юзать?
|
|||
10
Господин ПЖ
26.03.14
✎
15:06
|
(7) пока проблема явно не в коннектах
автор пытается угробить раб. базу, скуль сопротивляется из последних сил |
|||
11
Кир Пластелинин
26.03.14
✎
15:06
|
(10) да да да. в днк проблема. не спорю с этим. как правильно сделать?
|
|||
12
krbIso
26.03.14
✎
15:07
|
покажи рабочий скрипт
|
|||
13
Господин ПЖ
26.03.14
✎
15:08
|
(11) настроить все в gui восттановления бэкапа корректно, на основании этого сгенерить скрипт
|
|||
14
Галахад
гуру
26.03.14
✎
15:09
|
(8) Самое простое, это создать план обслуживания, а потом нажать кнопочку "Просмотр T_SQL".
|
|||
15
Heckfy
26.03.14
✎
15:13
|
(8) Плляяааа....
ПКМ по базе-Задачи-Скопировать базу данных-Далее- дальше интуитивно понятно. Там и задачу можно сформировать и расписание настроить. |
|||
16
Strogg
26.03.14
✎
15:18
|
1) Сделать в сиквел манагемент студио рабочий скрипт восстановления
2) кликнуть на "Сценарий" или на "Show script" 3) скопировать в джоб сиквел агента 4) ??? 5) PROFIT! |
|||
17
Кир Пластелинин
26.03.14
✎
15:21
|
(13) точно. не догадался. спс за наводку.
(15) как Вы выразились: Плляяя, но после восстановления бэкапа следуют другие шаги. (16) уже сделал |
|||
18
Heckfy
26.03.14
✎
15:22
|
(17) И чё???
Что мешает в задание создания копии базы остальные шаги засунуть??? |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |