Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Резервное копирование  [new]
Justbox
Member

Откуда: Москва
Сообщений: 97
Всем привет.

Как сделать чтобы при резервном копирование база блокировалась на соединения ( чтобы в момент резервного копирования к базе не кто не мог подключиться ) ?
Хочу вот таую схему сделать в менеджере :

T-SQL (отключение всех активных пользователей от базы и блокировка соединений) --- План резервного копирования --- T-SQL ( разрешение на подключение к базе )
11 июл 12, 10:47    [12849092]     Ответить | Цитировать Сообщить модератору
 Re: Резервное копирование  [new]
Александр52
Member

Откуда: Кокосовые острова ส็็็็็
Сообщений: 5133
Justbox
чтобы в момент резервного копирования к базе не кто не мог подключиться

а зачем вам это нужно?
11 июл 12, 10:49    [12849102]     Ответить | Цитировать Сообщить модератору
 Re: Резервное копирование  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 31427
Justbox
Хочу вот таую схему сделать в менеджере :

T-SQL (отключение всех активных пользователей от базы и блокировка соединений) --- План резервного копирования --- T-SQL ( разрешение на подключение к базе )
Если бакап делается планом обслуживания, то так не получится, поскольку для этого плана нужно делать коннекты.

И конечно непонятно, зачем это надо.
11 июл 12, 10:56    [12849136]     Ответить | Цитировать Сообщить модератору
 Re: Резервное копирование  [new]
Kirillich
Member

Откуда:
Сообщений: 581
переводи в single_user или restricted_user базу.
а зачем?
11 июл 12, 10:57    [12849144]     Ответить | Цитировать Сообщить модератору
 Re: Резервное копирование  [new]
gang
Member

Откуда:
Сообщений: 1394
Если Вы боитесь что потеряются изменения сделанные за время бекапа, то зря. Последнее что делается при создании полного дампа БД - копирование лога транзакций, т.о. бекап БД консистентен на момент завершения процесса резервного копирования.
11 июл 12, 11:16    [12849264]     Ответить | Цитировать Сообщить модератору
 Re: Резервное копирование  [new]
Justbox
Member

Откуда: Москва
Сообщений: 97
При восстановление базы

выдает ошибку:

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

настройки восстановления:

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

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

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

Резервное копирование делаю вот так :

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

База COPY_CARDS не может быть не кем занята (создал новую) .
11 июл 12, 12:13    [12849695]     Ответить | Цитировать Сообщить модератору
 Re: Резервное копирование  [new]
Ozerov
Member

Откуда: Москва
Сообщений: 3650
Там же Русским по белому написанно, база используется. убирайте коннекты или в сингл мод
11 июл 12, 12:23    [12849758]     Ответить | Цитировать Сообщить модератору
 Re: Резервное копирование  [new]
gang
Member

Откуда:
Сообщений: 1394
Justbox
База COPY_CARDS не может быть не кем занята (создал новую) .

Вы это видите в результатах sp_who2 или select * from master..sysprocesses? или это теоретическое предположение?
1) Вместо того чтобы нажимать в визарде восстановления "OK" нажмите "Скрипты"
2) Добавьте в начало
alter database COPY_CARDS set single_user with rollback immediate

3) добавьте в конец
alter database COPY_CARDS set multi_user with rollback immediate

4) запускайте.
11 июл 12, 12:27    [12849798]     Ответить | Цитировать Сообщить модератору
 Re: Резервное копирование  [new]
Justbox
Member

Откуда: Москва
Сообщений: 97
gang
Justbox
База COPY_CARDS не может быть не кем занята (создал новую) .

Вы это видите в результатах sp_who2 или select * from master..sysprocesses? или это теоретическое предположение?
1) Вместо того чтобы нажимать в визарде восстановления "OK" нажмите "Скрипты"
2) Добавьте в начало
alter database COPY_CARDS set single_user with rollback immediate

3) добавьте в конец
alter database COPY_CARDS set multi_user with rollback immediate

4) запускайте.


Спасибо все получилось.
11 июл 12, 13:00    [12850108]     Ответить | Цитировать Сообщить модератору
 Re: Резервное копирование  [new]
Александр52
Member

Откуда: Кокосовые острова ส็็็็็
Сообщений: 5133
так, стоп.
Вы забэкапили БД - 1 шаг.
Далее из файла *.bak вы с устройства восстанавливаете БД с новым названием - 2 шаг.
Я правильно понимаю хронологию событий? При этом на шаге 2, т.е. при восстановлении из бэкапа у вас появляется данное сообщение об ошибке???
11 июл 12, 13:05    [12850156]     Ответить | Цитировать Сообщить модератору
 Re: Резервное копирование  [new]
Justbox
Member

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

да
11 июл 12, 13:07    [12850171]     Ответить | Цитировать Сообщить модератору
 Re: Резервное копирование  [new]
Александр52
Member

Откуда: Кокосовые острова ส็็็็็
Сообщений: 5133
теперь объясните мне как несуществующая БД может использоваться?
11 июл 12, 13:07    [12850175]     Ответить | Цитировать Сообщить модератору
 Re: Резервное копирование  [new]
gang
Member

Откуда:
Сообщений: 1394
Александр52
теперь объясните мне как несуществующая БД может использоваться?

Вы друг друга не поняли. Хронология
Александр52
так, стоп.
Вы забэкапили БД - 1 шаг.
Далее из файла *.bak вы с устройства восстанавливаете БД с новым названием - 2 шаг.
Я правильно понимаю хронологию событий? При этом на шаге 2, т.е. при восстановлении из бэкапа у вас появляется данное сообщение об ошибке???

восстановлена неверно.
На самом деле между шагами 1 и 2 был еще 1:
Justbox
База COPY_CARDS не может быть не кем занята (создал новую) .
11 июл 12, 13:37    [12850408]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить