Вход | Регистрация
 

Восстановление bak базы sql в другую базу?

Восстановление bak базы sql в другую базу?
Я
   aleks100
 
29.06.21 - 09:43
Восстановление bak базы sql в другую базу , можно ли так восстановить?
   ДенисЧ
 
1 - 29.06.21 - 09:43
Да
   mikecool
 
2 - 29.06.21 - 09:46
Поддержу (1) 
главное - не забыть пути к файлам поменять
   aleks100
 
3 - 29.06.21 - 09:47
выдает ошибку при восстановлении выдает ошибку
   ДенисЧ
 
4 - 29.06.21 - 09:49
(3) "главное - не забыть пути к файлам поменять" (с) (2)
   ДенисЧ
 
5 - 29.06.21 - 09:49
(3) "выдает ошибку"
"Ошибка 0x00000ffac! Смените оператора на вменяемого!"
   Кукуев
 
6 - 29.06.21 - 09:52
(4) + И проверить Назначение БазаДанных не помешает...
   aleks100
 
7 - 29.06.21 - 09:57
sql server восстаннавливает bak  afqk только в ту базу откуда сохраняли?
   ДенисЧ
 
8 - 29.06.21 - 09:57
(7) нет. Иначе не было бы смысла в таких бекапах.
   Кукуев
 
9 - 29.06.21 - 09:57
(7) Нет
   Кукуев
 
10 - 29.06.21 - 09:59
(7) В настройках восстановления есть параметр Назначение --> БазаДанных
   aleks100
 
11 - 29.06.21 - 10:01
а почему у меня выдает ошибку при восстановлении? архив кривой, я его сохранял во время работы
   Bigbro
 
12 - 29.06.21 - 10:02
(11) никогда, слышишь, никогда! не говори никому текст ошибки когда задаешь вопрос!
   ДенисЧ
 
13 - 29.06.21 - 10:03
(11) см (5)
   Обработка
 
14 - 29.06.21 - 10:04
включи галочку перезаписать
   aleks100
 
15 - 29.06.21 - 10:08
ЗАГОЛОВОК: Microsoft SQL Server Management Studio
------------------------------

Действие Восстановить завершилось неудачно для объекта "Сервер" "SQL-SERV\GB4SQLSERV".  (Microsoft.SqlServer.SmoExtended)

Чтобы получить справку, щелкните: http://go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&ProdVer=10.0.1600.22+((SQL_PreRelease).080709-1414+)&EvtSrc=Microsoft.SqlServer.Management.Smo.ExceptionTemplates.FailedOperationExceptionText&EvtID=Восстановить+Server&LinkId=20476

------------------------------
ДОПОЛНИТЕЛЬНЫЕ СВЕДЕНИЯ:

При выполнении инструкции или пакета Transact-SQL возникло исключение. (Microsoft.SqlServer.ConnectionInfo)

------------------------------

Резервный набор данных содержит копию базы данных, отличной от существующей базы данных "zikgu_31_old_1".
RESTORE DATABASE прервано с ошибкой. (Microsoft SQL Server, ошибка: 3154)

Чтобы получить справку, щелкните: http://go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&ProdVer=10.00.1600&EvtSrc=MSSQLServer&EvtID=3154&LinkId=20476

------------------------------
КНОПКИ:

ОК
------------------------------
   aleks100
 
16 - 29.06.21 - 10:09
(14) установил галку все равно такая же ошибка выходит
   ДенисЧ
 
17 - 29.06.21 - 10:11
Тут по шагам
https://qastack.ru/programming/6267273/how-to-restore-to-a-different-database-in-sql-server

И запроси у начальства курсы по обучению пользованием гугля.
   Обработка
 
18 - 29.06.21 - 10:13
(17) Боюсь ему лучше видеоурок наглядно.
   ДенисЧ
 
19 - 29.06.21 - 10:17
(18) Не думаю, что можно найти видеоурок по написанию заявления по собственному...
   aleks100
 
20 - 29.06.21 - 12:20
   Ёпрст
 
21 - 29.06.21 - 12:23
(20) это всё вообще не актуально. Там всего то галочку поставить на перезапись базы и пути правильные к  мдф и лдф... всё. Даже скрипты никакие не нужны. Чай не 2000 скуль жешь..
   ptiz
 
22 - 29.06.21 - 12:26
(0) Может лучше не надо? Трижды проверь имена файлов - куда восстанавливаешь, а то рабочую затрешь.
   DrZombi
 
23 - 29.06.21 - 13:14
(0) Да можно.
Имя базы при восстановлении СМЕНИ!
Ну так SQL робит :)

Восстановление SQL
1. Создать новую базу, любого имени (Лучше правлильного) 
2. Сперва при восстановлении, открываешь третью вкладку (их тама в окне 3)
     Ставишь галки (Закрывать соединение и Перезаписать существующие данные)
      ...Почему с третьей? - Потому что эти галки блокируются, при выборе файла. В некоторых случаях... 
3. Открываешь первую вкладку и выбираешь восстановить из файла
     а. Выбираешь файл
     б. У тебя после выбора файла, имя базы сменится на то имя базы с которой делался бекап. Смени имя на то, что тебе надо (это просто выбор из списка)
4. Перейди на вкладку 2 и укажи галочку (Переместить файлы и заменить - для страховки) 
     Укажи нужные каталоги для нужных файлов- там их два Данные и Лог, трудно перепутать.
5. Восстанавливай, все ок... получится.


6. Если будет ошибка, то закрывай окно восстановления и открывай его повторно, SQL привередлив, любит все новое :)


Список тем форума
 
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.