Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
Топик располагается на нескольких страницах: Ctrl  назад   1 [2] 3   вперед  Ctrl      все
 Re: Восстановление бэкапа в новую базу на SQL Server 2012  [new]
Александр52
Member

Откуда: Кокосовые острова ส็็็็็
Сообщений: 5133
А прежде чем слушать разные советы на просторах интернета - на тестовом сервере прогоняйте по возможности предложенные варианты.
16 окт 13, 16:42    [14981489]     Ответить | Цитировать Сообщить модератору
 Re: Восстановление бэкапа в новую базу на SQL Server 2012  [new]
drdroid
Member

Откуда:
Сообщений: 30
Александр52
drdroid, пакет обновления нужен. Ладно, не надо заморачиваться.
Если нужно срочно решить проблему - бэкап текущий БД, отсоединяете, удаляете(переносите) файлы этой бд .mdf + .ldf, затем просто восстанавливаете.

Какой пакет обновления, мне просто кажется предложенное вами решение это полный пэ. Т.е. та версия скл сервера что сейчас стоит нормально не дает восстанавливать бд, надо обновки ставить? О_о
16 окт 13, 16:42    [14981490]     Ответить | Цитировать Сообщить модератору
 Re: Восстановление бэкапа в новую базу на SQL Server 2012  [new]
drdroid
Member

Откуда:
Сообщений: 30
Александр52
А прежде чем слушать разные советы на просторах интернета - на тестовом сервере прогоняйте по возможности предложенные варианты.

какие варианты? я пробовал по всякому, в том числе как тут советовали.
16 окт 13, 16:43    [14981502]     Ответить | Цитировать Сообщить модератору
 Re: Восстановление бэкапа в новую базу на SQL Server 2012  [new]
Александр52
Member

Откуда: Кокосовые острова ส็็็็็
Сообщений: 5133
drdroid, полный пэ - значит сидите со своей ошибкой, а лучше позовите человека, более компитентного в данном вопросе.
16 окт 13, 16:44    [14981516]     Ответить | Цитировать Сообщить модератору
 Re: Восстановление бэкапа в новую базу на SQL Server 2012  [new]
Гость333
Member

Откуда:
Сообщений: 3683
Александр52
пакет обновления нужен

Какой такой пакет обновления? В MSSQL 2012 процедуру sp_dboption успешно выпилили, вместо неё нужно использовать ALTER DATABASE.
16 окт 13, 16:45    [14981525]     Ответить | Цитировать Сообщить модератору
 Re: Восстановление бэкапа в новую базу на SQL Server 2012  [new]
Сергей Викт.
Member

Откуда: Москва
Сообщений: 888
а что вам мешает отстрелить всех активных пользователей и накатить базу??
16 окт 13, 16:45    [14981529]     Ответить | Цитировать Сообщить модератору
 Re: Восстановление бэкапа в новую базу на SQL Server 2012  [new]
drdroid
Member

Откуда:
Сообщений: 30
Сергей Викт.
а что вам мешает отстрелить всех активных пользователей и накатить базу??

Мешает только то что нет активных пользователей, активный только процесс восстановления.
16 окт 13, 16:47    [14981541]     Ответить | Цитировать Сообщить модератору
 Re: Восстановление бэкапа в новую базу на SQL Server 2012  [new]
drdroid
Member

Откуда:
Сообщений: 30
Гость333
Александр52
пакет обновления нужен

Какой такой пакет обновления? В MSSQL 2012 процедуру sp_dboption успешно выпилили, вместо неё нужно использовать ALTER DATABASE.

Ну, я уже 10 раз переводил в однопольовательский/многопользовательский режим туда сюда через ALTER DATABASE, через граф. оболочку студии, оно ни в таком ни в другом режиме не дает восстановить бекап.
16 окт 13, 16:48    [14981556]     Ответить | Цитировать Сообщить модератору
 Re: Восстановление бэкапа в новую базу на SQL Server 2012  [new]
drdroid
Member

Откуда:
Сообщений: 30
Александр52
drdroid, полный пэ - значит сидите со своей ошибкой, а лучше позовите человека, более компитентного в данном вопросе.

я хочу решить проблему, удаление файлов это костыль, а не решение проблемы.
16 окт 13, 16:49    [14981563]     Ответить | Цитировать Сообщить модератору
 Re: Восстановление бэкапа в новую базу на SQL Server 2012  [new]
Александр52
Member

Откуда: Кокосовые острова ส็็็็็
Сообщений: 5133
Гость333 - спасибо.

drdroid - в sp_who точно нет никаких коннектов?
16 окт 13, 16:54    [14981608]     Ответить | Цитировать Сообщить модератору
 Re: Восстановление бэкапа в новую базу на SQL Server 2012  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 31430
drdroid
Ну, я уже 10 раз переводил в однопольовательский/многопользовательский режим туда сюда через ALTER DATABASE, через граф. оболочку студии, оно ни в таком ни в другом режиме не дает восстановить бекап.
Естественно. Вы переводите в однопользовательский режим, остаётся один коннект, и для восстановления не удаётся его удалить.

Нужно либо делать всё это из студии, не переводя БД предварительно в однопользовательский режим, или восстанавливать командой, как тут обычно рекомендуют (это самое надёжное)
16 окт 13, 16:54    [14981613]     Ответить | Цитировать Сообщить модератору
 Re: Восстановление бэкапа в новую базу на SQL Server 2012  [new]
Glory
Member

Откуда:
Сообщений: 104760
drdroid
Александр52
drdroid, полный пэ - значит сидите со своей ошибкой, а лучше позовите человека, более компитентного в данном вопросе.

я хочу решить проблему, удаление файлов это костыль, а не решение проблемы.

Покажите срипт, который генерирует вам студия
16 окт 13, 16:55    [14981616]     Ответить | Цитировать Сообщить модератору
 Re: Восстановление бэкапа в новую базу на SQL Server 2012  [new]
Гость333
Member

Откуда:
Сообщений: 3683
drdroid,

Восстановите базу при помощи команды RESTORE. В окне SSMS, подключённом к другой БД (например, к master), отслеживайте блокирующие коннекты и отстреливайте их командой KILL.
16 окт 13, 16:56    [14981621]     Ответить | Цитировать Сообщить модератору
 Re: Восстановление бэкапа в новую базу на SQL Server 2012  [new]
drdroid
Member

Откуда:
Сообщений: 30
Glory
drdroid
пропущено...

я хочу решить проблему, удаление файлов это костыль, а не решение проблемы.

Покажите срипт, который генерирует вам студия


USE [master]
RESTORE DATABASE [TestBuh] FROM  DISK = N'L:\Backup\temp\okiBuh.bak' WITH  FILE = 1,  MOVE N'kiBuh' TO N'I:\Data\TestBuh.mdf',  MOVE N'kiBuh_log' TO N'H:\Log\TestBuh_log.ldf',  NOUNLOAD,  REPLACE,  STATS = 5

GO
16 окт 13, 17:01    [14981668]     Ответить | Цитировать Сообщить модератору
 Re: Восстановление бэкапа в новую базу на SQL Server 2012  [new]
drdroid
Member

Откуда:
Сообщений: 30
alexeyvg, так я так и делаю все в студии, правой кнопкой по базе - восстановить, указал параметры и ок. других окон не открываю.
16 окт 13, 17:04    [14981682]     Ответить | Цитировать Сообщить модератору
 Re: Восстановление бэкапа в новую базу на SQL Server 2012  [new]
Glory
Member

Откуда:
Сообщений: 104760
drdroid
так я так и делаю все в студии, правой кнопкой по базе - восстановить, указал параметры и ок. других окон не открываю.

А вы думаете, что дерево объектов появляется без коннекта и запросов
- Закройте студию
- Запустите заново
- Сделайте New query
- и в нем выполните показанный выше скритп
16 окт 13, 17:06    [14981699]     Ответить | Цитировать Сообщить модератору
 Re: Восстановление бэкапа в новую базу на SQL Server 2012  [new]
drdroid
Member

Откуда:
Сообщений: 30
Glory, ну это совсем не логично, в 2008 скл все работало.
Сейчас попробовал кликаю по другой базе, выбираю восстановить, там настраиваю восстановление в тестовую базу все выполняется... получается действительно окно восстановление открытое по текущей базе создает коннект ней и не закрывает его при выполнении восстановления.
16 окт 13, 17:09    [14981727]     Ответить | Цитировать Сообщить модератору
 Re: Восстановление бэкапа в новую базу на SQL Server 2012  [new]
drdroid
Member

Откуда:
Сообщений: 30
хотя нет, тоже не восстановило, только процентики пробежали...
16 окт 13, 17:10    [14981733]     Ответить | Цитировать Сообщить модератору
 Re: Восстановление бэкапа в новую базу на SQL Server 2012  [new]
Glory
Member

Откуда:
Сообщений: 104760
drdroid
Glory, ну это совсем не логично, в 2008 скл все работало.

Нелогично что ? Что коннект к сенверу всегда имеет текущую базу ?
И кликнуть правой кнопкой мыши на базе и открыть контейнер базы и потом кликать мышью - это разные вещи
16 окт 13, 17:12    [14981742]     Ответить | Цитировать Сообщить модератору
 Re: Восстановление бэкапа в новую базу на SQL Server 2012  [new]
drdroid
Member

Откуда:
Сообщений: 30
капец, оно мне начало восстановливать в рабочуюбазу, хотя настройки были указаны восстанавливать в тестовую.
16 окт 13, 17:12    [14981746]     Ответить | Цитировать Сообщить модератору
 Re: Восстановление бэкапа в новую базу на SQL Server 2012  [new]
извините, полный офф
Guest
+
Александр52
drdroid, полный пэ - значит сидите со своей ошибкой, а лучше позовите человека, более компитентного в данном вопросе.

это не "пэ".
это, простите, натуральное "пи".
в смысле, пипец полный.
оно же, видимо, является проверочным для слова "компитентный"
16 окт 13, 17:12    [14981748]     Ответить | Цитировать Сообщить модератору
 Re: Восстановление бэкапа в новую базу на SQL Server 2012  [new]
drdroid
Member

Откуда:
Сообщений: 30
теперь база висит со статусом восстановление из копии, как вернуть взад?
16 окт 13, 17:13    [14981758]     Ответить | Цитировать Сообщить модератору
 Re: Восстановление бэкапа в новую базу на SQL Server 2012  [new]
Glory
Member

Откуда:
Сообщений: 104760
drdroid
теперь база висит со статусом восстановление из копии, как вернуть взад?

Кто то задал NORECOVERY при восстановлении ?
16 окт 13, 17:14    [14981772]     Ответить | Цитировать Сообщить модератору
 Re: Восстановление бэкапа в новую базу на SQL Server 2012  [new]
drdroid
Member

Откуда:
Сообщений: 30
Glory
drdroid
теперь база висит со статусом восстановление из копии, как вернуть взад?

Кто то задал NORECOVERY при восстановлении ?

Какое NORECOVERY? Я через мастер все делал, выбрал бекап, базу назначения, поменял пути к файлам, поставил галочку перезаписать бд, запустил.
16 окт 13, 17:18    [14981811]     Ответить | Цитировать Сообщить модератору
 Re: Восстановление бэкапа в новую базу на SQL Server 2012  [new]
drdroid
Member

Откуда:
Сообщений: 30
хорошо, давайте по порядку, как сейчас бд вернуть в обычное состояние?
16 окт 13, 17:19    [14981813]     Ответить | Цитировать Сообщить модератору
Топик располагается на нескольких страницах: Ctrl  назад   1 [2] 3   вперед  Ctrl      все
Все форумы / Microsoft SQL Server Ответить