Имя: Пароль:
1C
 
Восстановление bak базы sql в другую базу?
,
0 aleks100
 
29.06.21
09:43
Восстановление bak базы sql в другую базу , можно ли так восстановить?
1 ДенисЧ
 
29.06.21
09:43
Да
2 mikecool
 
29.06.21
09:46
Поддержу (1)
главное - не забыть пути к файлам поменять
3 aleks100
 
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) + И проверить Назначение БазаДанных не помешает...
7 aleks100
 
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) В настройках восстановления есть параметр Назначение --> БазаДанных
11 aleks100
 
29.06.21
10:01
а почему у меня выдает ошибку при восстановлении? архив кривой, я его сохранял во время работы
12 Bigbro
 
29.06.21
10:02
(11) никогда, слышишь, никогда! не говори никому текст ошибки когда задаешь вопрос!
13 ДенисЧ
 
29.06.21
10:03
(11) см (5)
14 Обработка
 
29.06.21
10:04
включи галочку перезаписать
15 aleks100
 
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

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

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

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


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