Имя: Пароль:
1C
 
Как восстановить базу SQL из файла *.bak в новую базу.
0 Genri Morgan
 
23.06.10
10:45
У меня есть bak файл 2009 года базы SH. База SH сейчас рабочая. Я создал новую базу SQL SH_test и хочу в нее загрузить bak файл 2009 года. При загрузке он пишет ошибку и не загружает. Я так понял идет попытка загрузить bak файл в рабочую базу SH. Как мне загрузить bak файл в новую базу SH_test?
1 ДенисЧ
 
23.06.10
10:46
на вкладке дополнительно сервера укажи имена файлов, куда восстанавливать
2 Genri Morgan
 
23.06.10
10:53
Это на вкладке опции? Так у меня нет mdf и log файлов. Их создать пустые надо или что делать?
3 ДенисЧ
 
23.06.10
10:55
(2) да. Создай пустую базу, потом в неё восстанавливай бекап.
4 Megas
 
23.06.10
10:57
SQl какой ?

2000
Восстанавливать так:
1)Restore/from device -> Закладка Options
В Muve to phisical name пишеш путь к новой базе
галочку на Forse restore over existing ...
5 Megas
 
23.06.10
10:57
(4) + сори за корявый английский
6 Genri Morgan
 
23.06.10
11:03
(3) Я создал пустую базу. SH_test назвал ее. На закладке опции какие галки надо ставить. Можно по подробнее я первый раз это делаю. И база SH сейчас рабочая не хотелось чтобы что-то произошло с ней.
(4) SQL 2003 и у меня таких галочек нет.
7 ДенисЧ
 
23.06.10
11:07
(6) "SQL 2003" - так не только галочек нет... Но и такой версии не существует :-)
8 Megas
 
23.06.10
11:07
(6) Было бы неплохо для начало прочитать книжку Администрирование SQL Server
9 Genri Morgan
 
23.06.10
11:07
Прошу прощения SQL 2005
10 proger2011
 
23.06.10
11:08
RESTORE DATABASE [db]
FROM  DISK = N'F:\backup\xx.bak'
WITH  FILE = 1,  
MOVE N'xx'
TO N'D:\db\xx.mdf',  
MOVE N'xx_log'
TO N'D:\db\xx_log.ldf',  
NORECOVERY,  
NOUNLOAD,  
REPLACE,  
STATS = 10
11 Genri Morgan
 
23.06.10
11:18
(10) А без кода это можно сделать?
Кто нибудь может написать популярно как восстанавливается старый бекап SQL в новую созданную базу SQL. Заранее спасибо вам огромное и поклон. )
12 ДенисЧ
 
23.06.10
11:18
(11) тебе в картинках, что ли?
Сейчас сделаю...
13 el-gamberro
 
23.06.10
11:19
(11) А чем тебя код не устравивает? Или ты SSMS не ставил себе?
14 proger2011
 
23.06.10
11:19
А что плохого в коде?
Для меня это самый удобный, быстрый и надёжный способ работы с сервером.
15 ДенисЧ
 
23.06.10
11:22
16 Genri Morgan
 
23.06.10
11:24
(12)Да если не трудно.
(13) и (14)Я новичек в этом деле и для меня сейчас это сложный вариант. Но тебе proger2011 отделное спасибо ).
17 Megas
 
23.06.10
11:24
(10)Жутко не люблю кодом...
Это к тому что если можно сделать при помощи SQL manager нафига мучить код? Да гибче но на начальном этапе непонятно и стрёмно!

Прикол
1)Сделал Маинтанфенс План и 5 Джобов в нём...
2)Удалил Джобы
3)Смотрю Меинтанфенс план остался...
4)Удаляю Маинтанфенс , а он не удаляется, говорит Джобы найти не могу
Пришлось запросами искать и удалять записи... Тупость!
18 Genri Morgan
 
23.06.10
11:27
(15) Объясни где ты взял mdf и log файлы? У меня эти файлы от старой базы а нужно чтобы были от новой. Как это осуществить.
19 ДенисЧ
 
23.06.10
11:30
(18) Сначала создал базу zik_copy, а потом тремя точками выбрал эти файлы. Руками.
20 proger2011
 
23.06.10
11:36
(18) Наорот как раз таки на начальном этапе это надо делать кодом, один раз переосилить себя и почувствовать насколько это прозрачно. А когда делаю каким нибудь мастером всегда боюсь что забыл поставить какуюнибудь галочку, или непонятно как себя поведёт мастер, или наборот вдруг лишнюю голочку поставил.
А тут всё в твоих руках! Красота!
21 Genri Morgan
 
23.06.10
11:41
(19)Так файлы я нашел. Они в другую папку создавались. Я в свойствах базы посмотрел пути к ним и Прописал их на закладке Опции в колонке Restore As. И еще один вопрос в колонке Original File Name стоит название старой базы это не на что не влияет? Или это как-то можно поправить?
22 ДенисЧ
 
23.06.10
11:43
(21) это исходные имена. Их трогать не надо.
23 Genri Morgan
 
23.06.10
11:44
(22) Т.е. все готово можно загружать?
24 глазковыколупыватель
 
23.06.10
12:15
сделай шоле копию боевой базы на всякий случай...
25 Genri Morgan
 
23.06.10
12:48
(22) ДенисЧ Спасибо тебе огромное за помощь у меня все получилось. Ты красавчег )
26 Aprobator
 
23.06.10
12:57
Странно. Я сразу восстанавливаю в новую базу. Т.е. - Восстановить базу - сначала указываю источник, затем пишу имя новой базы. А тут стока всего надо всего сделать еще (. Делаю все через SQL Managment Studio.
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший