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

Откуда:
Сообщений: 49
Всем привет!
Подскажите пожалуйста каким образом восстановить бэкап одной базы в другую. Нужно сделать тестовую копию действующей базы. На 2008 всё было понятно. На 2012 указываю в качестве источника устройство с бэкапом действующей базы. В качестве назначения указываю ранее созданную тестовую базу. Выдает ошибку о том, что изменить файл действующей базы mdf невозможен.
28 май 13, 10:45    [14357678]     Ответить | Цитировать Сообщить модератору
 Re: Восстановление бэкапа в новую базу на SQL Server 2012  [new]
Glory
Member

Откуда:
Сообщений: 104751
chake
Подскажите пожалуйста каким образом восстановить бэкап одной базы в другую.

командой RESTORE или в диалоге в ManagamentStudio - оба способа описаны в документации

chake
Выдает ошибку о том, что изменить файл действующей базы mdf невозможен.

Можно увидеть оригинальный текст сообщения ?
28 май 13, 10:48    [14357700]     Ответить | Цитировать Сообщить модератору
 Re: Восстановление бэкапа в новую базу на SQL Server 2012  [new]
chake
Member

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

К сообщению приложен файл. Размер - 129Kb
28 май 13, 11:34    [14358026]     Ответить | Цитировать Сообщить модератору
 Re: Восстановление бэкапа в новую базу на SQL Server 2012  [new]
Glory
Member

Откуда:
Сообщений: 104751
Не понял - у вас уже есть база Kazna, а вы хотите ее бэкап восстановить в базу proba ?
28 май 13, 11:36    [14358044]     Ответить | Цитировать Сообщить модератору
 Re: Восстановление бэкапа в новую базу на SQL Server 2012  [new]
chake
Member

Откуда:
Сообщений: 49
Glory, да
28 май 13, 11:41    [14358075]     Ответить | Цитировать Сообщить модератору
 Re: Восстановление бэкапа в новую базу на SQL Server 2012  [new]
Glory
Member

Откуда:
Сообщений: 104751
chake
Glory, да

Тогда почему вы не задаете, куда должен восстанавливаться каждый файл базы ?
28 май 13, 11:42    [14358085]     Ответить | Цитировать Сообщить модератору
 Re: Восстановление бэкапа в новую базу на SQL Server 2012  [new]
chake
Member

Откуда:
Сообщений: 49
Glory, благодарю, дело было в этом)
28 май 13, 12:14    [14358333]     Ответить | Цитировать Сообщить модератору
 Re: Восстановление бэкапа в новую базу на SQL Server 2012  [new]
drdroid
Member

Откуда:
Сообщений: 30
Похожая проблема, пытаюсь на 2012 скл сервере восстановить бакап в новую базу, пишет что не может получить монопольный доступ к базе, хоть через монитор смотрел в базе только я, даже ставил в однопользовательский режим не помогло, галочка закрыть соединения тоже не спасла, в чем может быть проблема?

Скрины:
Картинка с другого сайта.

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

Откуда:
Сообщений: 104751
drdroid
хоть через монитор смотрел в базе только я,

Монопольный доступ подразумевает полное отсутсвие кого-то ни было. И вы - не исключение
16 окт 13, 15:58    [14981042]     Ответить | Цитировать Сообщить модератору
 Re: Восстановление бэкапа в новую базу на SQL Server 2012  [new]
drdroid
Member

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

Откуда: Екб -> Мск
Сообщений: 10233
Блог
drdroid
и как этого добиться?

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

Откуда:
Сообщений: 104751
drdroid
и как этого добиться?

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

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

Откуда:
Сообщений: 104751
drdroid
Даже когда через монитор видно что в этой базе никого нет, т.е. никем она не используется то все равно эта ошибка.

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

Откуда:
Сообщений: 30
Glory
drdroid
и как этого добиться?

Закрыть все коненкты. Или поменять в них контекст текущей базы на другоую

А галочка "Закрыть существующие соединения с базой данных назначения" для красоты там прилеплена? Разве она не это выполняет?
16 окт 13, 16:09    [14981136]     Ответить | Цитировать Сообщить модератору
 Re: Восстановление бэкапа в новую базу на SQL Server 2012  [new]
Glory
Member

Откуда:
Сообщений: 104751
drdroid
А галочка "Закрыть существующие соединения с базой данных назначения" для красоты там прилеплена? Разве она не это выполняет?

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

Откуда:
Сообщений: 30
Glory, мне тоже:

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

Откуда:
Сообщений: 104751
drdroid
Glory, мне тоже:

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

Откуда:
Сообщений: 30
Ну я пробовал по всякому, сейчас вот перевел в однопользовательский, думал может так даст восстановить.
sp_who2 - показывает что никто к базе не подключен
16 окт 13, 16:18    [14981226]     Ответить | Цитировать Сообщить модератору
 Re: Восстановление бэкапа в новую базу на SQL Server 2012  [new]
Glory
Member

Откуда:
Сообщений: 104751
drdroid
Ну я пробовал по всякому, сейчас вот перевел в однопользовательский, думал может так даст восстановить.

Перключите в многопользовательский
16 окт 13, 16:21    [14981259]     Ответить | Цитировать Сообщить модератору
 Re: Восстановление бэкапа в новую базу на SQL Server 2012  [new]
drdroid
Member

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

Откуда: Кокосовые острова ส็็็็็
Сообщений: 5136
выполняете:

USE ИМЯ_ВАШЕЙ_БД
GO 
sp_dboption 'ИМЯ_ВАШЕЙ_БД', 'single_user', 'true' 


Берете нужный бэкап и восстанавливаете его с параметром "WITH REPLACE".
16 окт 13, 16:35    [14981406]     Ответить | Цитировать Сообщить модератору
 Re: Восстановление бэкапа в новую базу на SQL Server 2012  [new]
drdroid
Member

Откуда:
Сообщений: 30
Александр52,

Не удалось найти хранимую процедуру "sp_dboption".
16 окт 13, 16:36    [14981424]     Ответить | Цитировать Сообщить модератору
 Re: Восстановление бэкапа в новую базу на SQL Server 2012  [new]
drdroid
Member

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

Откуда: Кокосовые острова ส็็็็็
Сообщений: 5136
drdroid, пакет обновления нужен. Ладно, не надо заморачиваться.
Если нужно срочно решить проблему - бэкап текущий БД, отсоединяете, удаляете(переносите) файлы этой бд .mdf + .ldf, затем просто восстанавливаете.
16 окт 13, 16:39    [14981461]     Ответить | Цитировать Сообщить модератору
Топик располагается на нескольких страницах: [1] 2 3   вперед  Ctrl      все
Все форумы / Microsoft SQL Server Ответить