Восстановление архива базы данных SQL из другой базы данных (не из файла)

1. simuljakr 203 16.05.22 19:30 Сейчас в теме
Всем привет!

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

Вопрос - как правильно восстановить одну базу из другой? (чтобы в списке под номером 1 - были нужные базы)

Скриншот окна восстановления баз:

https://disk.yandex.ru/i/LnX5LIepqlC9qw
По теме из базы знаний
Вознаграждение за ответ
Показать полностью
Найденные решения
3. Vitaly1C8 16.05.22 21:54 Сейчас в теме +0.5 $m
(1) "Another situation when a database is not shown in the drop down menu in the Restore Database dialog is when no database backups have been made for the database"
см: https://serverfault.com/questions/533645/restore-from-database-not-showing-database-i-want-to-pick
vv2; simuljakr; +2 Ответить
11. user1203706 13 17.05.22 16:23 Сейчас в теме +0.5 $m
+10 почитай на досуге, каким модели восстановления есть в скуле и как сделать примитивный план на создание резервных копий .
Обычно делают полную модель восстановления (если нужны данные на любое время в любую секунду), фул бэкап раз в неделю, разностный каждый день, кроме дня, когда фулл, + архив лога, каждые 15 мин, например , + шринк.
simuljakr; +1 Ответить
Остальные ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
3. Vitaly1C8 16.05.22 21:54 Сейчас в теме +0.5 $m
(1) "Another situation when a database is not shown in the drop down menu in the Restore Database dialog is when no database backups have been made for the database"
см: https://serverfault.com/questions/533645/restore-from-database-not-showing-database-i-want-to-pick
vv2; simuljakr; +2 Ответить
2. XAKEP 16.05.22 21:01 Сейчас в теме
подключать рабочую базу
под другим именем или по другому пути

не равно восстановить

восстанавливают то, что не работает .
у вас как ?
simuljakr; +1 Ответить
4. simuljakr 203 17.05.22 09:52 Сейчас в теме
(2) Под словом "восстановить" имелось ввиду "восстановить архивную копию на определенную дату".
При этом нужно не затереть существующую рабочую базу - а восстановить копию текущей рабочей базы в отдельную базу.
5. akitayev 4 17.05.22 10:04 Сейчас в теме
(4)Через скрипты, для примера:
RESTORE DATABASE NDS_Svertka
From Disk='f:\Backup\Panaceya_NDS\Panaceya_NDS.bak '
With
Move 'Panaceya_NDS' To 'e:\SQLBase\NDS_Svertka.mdf ',
Move 'Panaceya_NDS_log' To 'e:\SQLBase\NDS_Svertka_log.ldf ',
Recovery, Replace
simuljakr; +1 Ответить
7. XAKEP 17.05.22 14:13 Сейчас в теме
(4)
восстановить архивную копию на определенную дату


гугл не работает
или тянуть кота за хвоста еще 15 вопросов-ответов

у вас есть бекап полный или нет

или просто поиграться - подключить отключенную базу
( без журналов,
с журналами )

https://maxdrive.kyiv.ua/programma/planshet/kak-vosstanovit-bazu-dannyh-sql-iz-rezervnoj-kopii
почитайте и называйте вещи своими именами

а не
"файл первой базы,файл другой базы"

если в качестве "источника" выбрать не файл, а другую базу данных

а другая база - файл или ....."битва телепузиков" ?
6. user1203706 13 17.05.22 10:04 Сейчас в теме
(1) нужной, это какой ?
в источнике будут только те базы, по которым хоть раз был создан резервный набор данных (т.е фуллбэкап)
simuljakr; +1 Ответить
8. simuljakr 203 17.05.22 14:41 Сейчас в теме
(6) "Нужные базы" - в данном случае все базы, которые есть на данном сервере.
Про фуллбэкап - понял.

Не понял только - можно ли восстановить базу данных в состоянии "на определенные дату/время" ? (имеется ввиду "восстановить из архива или из другой базы", а не "восстановить после сбоя")
И какие быкапы для этого нужно сделать ?

Если у меня есть фулбекап на утро сегодняшнего дня - могу ли я получить базу с данными по состоянию на вчерашний вечер ?
9. user1326147 17.05.22 15:35 Сейчас в теме
(8) Все просто, если сделаешь фотографию, можешь ли ты увидеть на ней, что было "на определенные дату/время"?, что сфотографировал то и увидишь.
simuljakr; +1 Ответить
10. user1203706 13 17.05.22 16:20 Сейчас в теме
(8) нет. Для этого нужно иметь фулбекап (+диф, если разностные копии делаются) за вчера или ранее + логи журнала транзакций.
simuljakr; +1 Ответить
11. user1203706 13 17.05.22 16:23 Сейчас в теме +0.5 $m
+10 почитай на досуге, каким модели восстановления есть в скуле и как сделать примитивный план на создание резервных копий .
Обычно делают полную модель восстановления (если нужны данные на любое время в любую секунду), фул бэкап раз в неделю, разностный каждый день, кроме дня, когда фулл, + архив лога, каждые 15 мин, например , + шринк.
simuljakr; +1 Ответить
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот