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

Откуда:
Сообщений: 4
Здравствуйте, уважаемые.

Прошу прощения, если такой вопрос уже задавался - поиск с разными вариациями ключевых слов свет на вопрос так и не пролил.

Задача следующая: На SQL сервере есть живая база 1С, в которой в данный момент работают пользователи. Задача - создать копию базы на данный момент, для технических нужд, при этом без отключения пользователей. Соответственно есть два варианта - через copy скопировать одну базу в другую, либо сделать это же через backup и restore.

Соответственно вопрос - какой вариант правильнее, и почему?
Есть ли принципиальная разница между object method copy и buckup`ом соответственно?

Буду признателен за любые ссылки на статьи/обсуждения по данной теме.

Заранее спасибо за ответы.
19 дек 11, 14:35    [11789170]     Ответить | Цитировать Сообщить модератору
 Re: Разница между copy и backup для живой базы  [new]
invm
Member

Откуда: Москва
Сообщений: 9825
Есть два способа получить консистентную копию БД:
1. detach/attach
2. backup/restore
19 дек 11, 14:41    [11789258]     Ответить | Цитировать Сообщить модератору
 Re: Разница между copy и backup для живой базы  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 31949
lazy2
Задача - создать копию базы на данный момент, для технических нужд, при этом без отключения пользователей. Соответственно есть два варианта - через copy скопировать одну базу в другую, либо сделать это же через backup и restore.
backup и restore
19 дек 11, 15:05    [11789539]     Ответить | Цитировать Сообщить модератору
 Re: Разница между copy и backup для живой базы  [new]
Гавриленко Сергей Алексеевич
Member

Откуда:
Сообщений: 37254
invm
Есть два способа получить консистентную копию БД:
1. detach/attach
2. backup/restore
Ну почему же. Можно еще single_user/read_only/snapshot и чем угодно выгружать-загружать. :)

Сообщение было отредактировано: 19 дек 11, 15:19
19 дек 11, 15:19    [11789696]     Ответить | Цитировать Сообщить модератору
 Re: Разница между copy и backup для живой базы  [new]
lazy2
Member

Откуда:
Сообщений: 4
И все ж хочется понять, почему backup предпочтительнее copy? Ведь писали же дяди из MS зачем то object method copy. Зачем они это делали, если в конечном счете все используют backup/restore?
19 дек 11, 15:24    [11789759]     Ответить | Цитировать Сообщить модератору
 Re: Разница между copy и backup для живой базы  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 31949
lazy2
Ведь писали же дяди из MS зачем то object method copy
Это что такое, визард копирования?

Например, может пригодиться для даунгрейда версии сиквела, для неполного копирования базы.

Для вашей задачи этот метод самый плохой.
19 дек 11, 15:26    [11789783]     Ответить | Цитировать Сообщить модератору
 Re: Разница между copy и backup для живой базы  [new]
Glory
Member

Откуда:
Сообщений: 104751
lazy2
И все ж хочется понять, почему backup предпочтительнее copy?

Вы начали копировать таблицу-мастер
Успешно скопировали ее
Стали копировать таблицу-детали
За это время таблицу-мастер изменили
Вопрос - какую логическую целостность будут иметь копии обеих таблиц ?
19 дек 11, 15:26    [11789784]     Ответить | Цитировать Сообщить модератору
 Re: Разница между copy и backup для живой базы  [new]
invm
Member

Откуда: Москва
Сообщений: 9825
Гавриленко Сергей Алексеевич
invm
Есть два способа получить консистентную копию БД:
1. detach/attach
2. backup/restore
Ну почему же. Можно еще single_user/read_only/snapshot и чем угодно выгружать-загружать. :)

Можно, но это уже экзотика :)
19 дек 11, 15:44    [11789985]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить