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

Откуда:
Сообщений: 1133
Подскажите плз. тулы/код для восстаеовления из Бэкапа отдельных таблиц/объектов.

Надо для:
быстрого восстановления случайно удалённой таблицы.
Полное восстановление слишком долго. В конктетном случае предпочтительнее ручное восстановление отдельного объекта.

Server: SQL 2005 Enterpise
17 дек 12, 14:32    [13642931]     Ответить | Цитировать Сообщить модератору
 Re: Восстановление одной таблицы из Бэкапа  [new]
WarAnt
Member

Откуда: Питер
Сообщений: 2421
Alexander Us,

разворачиваете бекап рядом и переносите таблицу, по другому никак
17 дек 12, 14:36    [13642957]     Ответить | Цитировать Сообщить модератору
 Re: Восстановление одной таблицы из Бэкапа  [new]
Alexander Us
Member

Откуда:
Сообщений: 1133
WarAnt
разворачиваете бекап рядом и переносите таблицу, по другому никак
именно этот сценарий нежелателен: развернуть полный бекап занимает слишком много времени.
17 дек 12, 14:42    [13643014]     Ответить | Цитировать Сообщить модератору
 Re: Восстановление одной таблицы из Бэкапа  [new]
invm
Member

Откуда: Москва
Сообщений: 9413
http://www.apexsql.com/sql_tools_restore.aspx
17 дек 12, 14:45    [13643032]     Ответить | Цитировать Сообщить модератору
 Re: Восстановление одной таблицы из Бэкапа  [new]
Гость333
Member

Откуда:
Сообщений: 3683
invm
http://www.apexsql.com/sql_tools_restore.aspx

Угу, только для заказа он недоступен, а на указанной странице крупными буквами висит "Coming soon!"
17 дек 12, 15:19    [13643332]     Ответить | Цитировать Сообщить модератору
 Re: Восстановление одной таблицы из Бэкапа  [new]
Alexander Us
Member

Откуда:
Сообщений: 1133
invm
http://www.apexsql.com/sql_tools_restore.aspx
Спасибо, а есть ли решения эконом(халяв)класса?
17 дек 12, 15:21    [13643347]     Ответить | Цитировать Сообщить модератору
 Re: Восстановление одной таблицы из Бэкапа  [new]
Spartakich
Member

Откуда: Riga
Сообщений: 380
Alexander Us,

сервер на который будет идти логшиппинг с задержкой скажем часов в 8.
если за 8 часов факт ошибочно удаленной таблицы не обнаружили, тогда http://www.apexsql.com/sql_tools_restore.aspx
17 дек 12, 15:25    [13643386]     Ответить | Цитировать Сообщить модератору
 Re: Восстановление одной таблицы из Бэкапа  [new]
Alexander Us
Member

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

спасибо, но сервер на который будет идти логшиппинг не есть решение эконом(халяв)класса.
17 дек 12, 15:29    [13643426]     Ответить | Цитировать Сообщить модератору
 Re: Восстановление одной таблицы из Бэкапа  [new]
Spartakich
Member

Откуда: Riga
Сообщений: 380
Alexander Us
Spartakich,

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


именнованный инстанс на том же сервере с ограничением RAM и CPU.
на него и логшиппинг. итого затраты только человеко/часы.
бюджетнее некуда.
17 дек 12, 15:34    [13643480]     Ответить | Цитировать Сообщить модератору
 Re: Восстановление одной таблицы из Бэкапа  [new]
Knyazev Alexey
Member

Откуда: Екб -> Мск
Сообщений: 10234
Блог
https://connect.microsoft.com/SQLServer/feedback/details/429541/table-level-backup-restore
17 дек 12, 15:34    [13643491]     Ответить | Цитировать Сообщить модератору
 Re: Восстановление одной таблицы из Бэкапа  [new]
WarAnt
Member

Откуда: Питер
Сообщений: 2421
Knyazev Alexey
https://connect.microsoft.com/SQLServer/feedback/details/429541/table-level-backup-restore


Для того чтобы сделать restore table надо сначала сделать backup table, а его нет:)
17 дек 12, 15:48    [13643650]     Ответить | Цитировать Сообщить модератору
 Re: Восстановление одной таблицы из Бэкапа  [new]
Alexander Us
Member

Откуда:
Сообщений: 1133
Сущетвует ли описание формата файлов бэкапа?

Если кто имеет, поделитесь пож. линком или скиньте в профоль.
17 дек 12, 16:17    [13643971]     Ответить | Цитировать Сообщить модератору
 Re: Восстановление одной таблицы из Бэкапа  [new]
Col
Member

Откуда: Торонто
Сообщений: 180
Alexander Us,
Idera SQL virtual database
Оно бакапные файлы мапит как базу, ну а дальше думаю понятно.
14 дневная версия доступна на сайте.
2,5 терабайтную базу подмапило минуты за три, но с дисковой у меня порядок...
17 дек 12, 17:24    [13644613]     Ответить | Цитировать Сообщить модератору
 Re: Восстановление одной таблицы из Бэкапа  [new]
Alexander Us
Member

Откуда:
Сообщений: 1133
Col
Idera SQL virtual database
Спасибо, очень интересное решение.

Вы случаем не в курсе, каким образом создаются виртуальные базы?

- за счёт стандартного функцонала SQL Server или
- используются недокументированные фишки?

Не хотелось бы создавать (даже теоретических) предпосылок к падению боевой машины.
17 дек 12, 18:09    [13644898]     Ответить | Цитировать Сообщить модератору
 Re: Восстановление одной таблицы из Бэкапа  [new]
Col
Member

Откуда: Торонто
Сообщений: 180
Alexander Us,

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

На сколько я понимаю оно "прикидывается" фаилами NDF\LDF и в работу сиквела не вмешивается совсем.
Но это только мое мнение, на истину не претендую ни в ком случае.
17 дек 12, 18:52    [13645242]     Ответить | Цитировать Сообщить модератору
 Re: Восстановление одной таблицы из Бэкапа  [new]
Alexander Us
Member

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

вот, есть ещё бюджетное решение: SQL Object Level Recovery Native
17 дек 12, 19:15    [13645378]     Ответить | Цитировать Сообщить модератору
 Re: Восстановление одной таблицы из Бэкапа  [new]
Col
Member

Откуда: Торонто
Сообщений: 180
Alexander Us,

У нас есть лицензия на этого зверя.
За два года ни разу не пользовался, даже и не знал что у них есть такое, спасибо.
17 дек 12, 20:04    [13645585]     Ответить | Цитировать Сообщить модератору
 Re: Восстановление одной таблицы из Бэкапа  [new]
Alexander Us
Member

Откуда:
Сообщений: 1133
Народ, может кто то имеет доку на формат файлов бэкапа?
17 дек 12, 23:36    [13646233]     Ответить | Цитировать Сообщить модератору
 Re: Восстановление одной таблицы из Бэкапа  [new]
Alexander Us
Member

Откуда:
Сообщений: 1133
Alexander Us
Народ, может кто то имеет доку на формат файлов бэкапа?
нашлось:
формат
примеры
18 дек 12, 13:15    [13648271]     Ответить | Цитировать Сообщить модератору
 Re: Восстановление одной таблицы из Бэкапа  [new]
Alexander Us
Member

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

Спасибо за совет с "Idera SQL virtual database".
Тестирую. Пока что работает значительно лучше, чем аналогичный продукт от Red Gate.
19 дек 12, 17:02    [13655527]     Ответить | Цитировать Сообщить модератору
 Re: Восстановление одной таблицы из Бэкапа  [new]
Alexander Us
Member

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

PS: а Вы ставили SQL Virtual Database на продакшене?
19 дек 12, 17:04    [13655544]     Ответить | Цитировать Сообщить модератору
 Re: Восстановление одной таблицы из Бэкапа  [new]
Col
Member

Откуда: Торонто
Сообщений: 180
Alexander Us
Col,

PS: а Вы ставили SQL Virtual Database на продакшене?

У нас есть полная лицензия на сиквельную часть продуктов Idera.
У них на самом деле много интересных тулзов.
Да стоит, но на отдельном сервере, мы отвели не самую слабую машину под менеджмент и тесты, вот там и стоит вся связка от Idera. Пользовал буквально вчера, понадобилось выборку сделать из августовского бакапа.
19 дек 12, 17:34    [13655746]     Ответить | Цитировать Сообщить модератору
 Re: Восстановление одной таблицы из Бэкапа  [new]
Критик
Member

Откуда: Москва / Калуга
Сообщений: 34014
Блог
Alexander Us
быстрого восстановления случайно удалённой таблицы


  • изменить функционал приложения/принципы работы так, чтобы таких случаев не было
    или
  • изменить регламент резервирования так, чтобы было возможно выполнение чего-то наподобие:
    -- выполнить ночью
    RESTORE DATABASE ... NORECOVERY
    -- при необходимости восстановления таблиц выполнить
    RESTORE LOG ... STOPAT = 'время до удаление'
    RESTORE DATABASE ... WITH RECOVERY
  • 19 дек 12, 17:35    [13655753]     Ответить | Цитировать Сообщить модератору
     Re: Восстановление одной таблицы из Бэкапа  [new]
    Alexander Us
    Member

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

    Вы восстанавливали только полный/дифференциальный бэкап или *.trn файлы тоже?

    тестирую сейчас восстановление с *.trn, длится что то слишком долго...
    19 дек 12, 18:36    [13656088]     Ответить | Цитировать Сообщить модератору
     Re: Восстановление одной таблицы из Бэкапа  [new]
    Col
    Member

    Откуда: Торонто
    Сообщений: 180
    Alexander Us,

    Логи не доводилось восстанавливать, хватало фулл.
    Плюс у нас изначально бакапы делаются их софтом, а он жмет колоссально возможно это влияет на скорость.
    19 дек 12, 19:23    [13656284]     Ответить | Цитировать Сообщить модератору
    Топик располагается на нескольких страницах: [1] 2   вперед  Ctrl      все
    Все форумы / Microsoft SQL Server Ответить