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

Откуда:
Сообщений: 405
Всем привет! Подскажите best practice по вопросу бекапа таблиц, которые еще нужно еще разбивать по определеному фильтру, то есть сделать бекап таблиц Table1, Table2 и тд, где ID = 1. Где лучше хранить такие бекапы и как корректно их востанавливать, может есть полезные линки. Спасибо.
21 сен 14, 14:07    [16601457]     Ответить | Цитировать Сообщить модератору
 Re: Бекап части базы данных (несколько таблиц c отбором по фильтру)  [new]
Ruuu
Member

Откуда: Иркутск
Сообщений: 4272
temoxa
Всем привет! Подскажите best practice по вопросу бекапа таблиц, которые еще нужно еще разбивать по определеному фильтру, то есть сделать бекап таблиц Table1, Table2 и тд, где ID = 1. Где лучше хранить такие бекапы и как корректно их востанавливать, может есть полезные линки. Спасибо.

1. Нельзя делать резервные копии таблиц.
2. Можно делать резервные копии файловых групп. До этого надо разнести таблицы по соответствующим файлам.

Полезные линки:
http://msdn.microsoft.com/ru-ru/library/ms186865(v=sql.105).aspx
http://msdn.microsoft.com/en-us/library/ms189906.aspx
http://support.microsoft.com/kb/281122/en-us
http://sqlmag.com/sql-server-2000/backup-strategies
21 сен 14, 15:01    [16601578]     Ответить | Цитировать Сообщить модератору
 Re: Бекап части базы данных (несколько таблиц c отбором по фильтру)  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 31439
temoxa
Подскажите best practice по вопросу бекапа таблиц, которые еще нужно еще разбивать по определеному фильтру, то есть сделать бекап таблиц Table1, Table2 и тд, где ID = 1.
Сделать отдельную базу с аналогичной структурой, написать скрипт переноса нужных строк, сделать её бакап.
21 сен 14, 20:34    [16602258]     Ответить | Цитировать Сообщить модератору
 Re: Бекап части базы данных (несколько таблиц c отбором по фильтру)  [new]
Сон Веры Павловны
Member

Откуда:
Сообщений: 5975
может, ТС просто устроит выгрузка посредством bcp?
21 сен 14, 21:42    [16602368]     Ответить | Цитировать Сообщить модератору
 Re: Бекап части базы данных (несколько таблиц c отбором по фильтру)  [new]
flexgen
Member

Откуда: Город на песке
Сообщений: 782
temoxa,

По-моему LiteSpeed умеет вытаскивать из полного бэкапа отдельные таблицы. Что касается бэкапов определенных по условию строк то тут самое подходящее - BCP.
22 сен 14, 20:19    [16606851]     Ответить | Цитировать Сообщить модератору
 Re: Бекап части базы данных (несколько таблиц c отбором по фильтру)  [new]
a_voronin
Member

Откуда: Москва
Сообщений: 4804
temoxa
Всем привет! Подскажите best practice по вопросу бекапа таблиц, которые еще нужно еще разбивать по определеному фильтру, то есть сделать бекап таблиц Table1, Table2 и тд, где ID = 1.


Бекап можно сделать файловой группе. Можно положить таблицы в отдельную файловую группу, если их нужно бекапить целиком. Можно партиционировать таблицу по ID = 1 и положить партиции требующие бекапы, в эту файловую группу.

Но всё это выглядит для меня как-то стрёмно. Нужно хорошо поэксперементировать, как это потом восстанавливается, прежде чем окончательно принимать такую стратегию бепкапа.
22 сен 14, 20:26    [16606874]     Ответить | Цитировать Сообщить модератору
 Re: Бекап части базы данных (несколько таблиц c отбором по фильтру)  [new]
a_voronin
Member

Откуда: Москва
Сообщений: 4804
alexeyvg
Сделать отдельную базу с аналогичной структурой, написать скрипт переноса нужных строк, сделать её бакап.


Скрипт здесь не самое лучшее решение. Уж тогда Merge Replication.
22 сен 14, 20:28    [16606885]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить