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

Откуда:
Сообщений: 228
Задача состоит в следующем. Я делаю backup БД с помощью SQL Writer потом с помощью его же делаю restore. И вот на restore я хочу убедиться что все восстановил правильно. Насколько я понимаю мне перед backup надо получить что-то вроде checksum всей БД, а после восстановления сделать еще раз checksum и проверить. Каким образом я могу получить checksum, которая бы гарантировала что я восстановил то что забэкапил. Есть ли какой запрос или ХП? Спасибо.
16 ноя 11, 15:25    [11606838]     Ответить | Цитировать Сообщить модератору
 Re: Backup/restore  [new]
mike909
Member

Откуда:
Сообщений: 662
=Ozzy=,

Даже после успешного восстановление БД есть вероятность того, что исходная БД и/или ее backup - битый.
Единственный способ проверить - DBCC CHECKDB после RESTORE DATABASE,
а все остальное (checksum; RESTORE VERIFYONLY...) лишь уменьшают вероятность беды ...
16 ноя 11, 15:35    [11606986]     Ответить | Цитировать Сообщить модератору
 Re: Backup/restore  [new]
=Ozzy=
Member

Откуда:
Сообщений: 228
mike909, вероятность есть конечно.
Но я могу бэкапить и подпорченную БД. И восстанавливать её же. Главная цель проверить то ли именно я восстановил что забэкапил или нет. А уже сами внутренности не важны.
16 ноя 11, 15:39    [11607028]     Ответить | Цитировать Сообщить модератору
 Re: Backup/restore  [new]
mike909
Member

Откуда:
Сообщений: 662
=Ozzy=
mike909, вероятность есть конечно.
Но я могу бэкапить и подпорченную БД. И восстанавливать её же. Главная цель проверить то ли именно я восстановил что забэкапил или нет. А уже сами внутренности не важны.

Как это Вы можете восстановить только то, что забэкапили и ничего более.
И если Вам не важно живая ли БД была перед backup_ом и не важно что после Restore, то в чем проблема то ?
+ OffTop
Вы случайно не админ системы резервного копирования/архивирования ?
А то я подобные вопросы только от них получал
16 ноя 11, 16:00    [11607274]     Ответить | Цитировать Сообщить модератору
 Re: Backup/restore  [new]
=Ozzy=
Member

Откуда:
Сообщений: 228
mike909,
нет не админ. Можно долго рассуждать на тему почему база живая или не живая, как это решать, зачем это нужно и т.д..
Но у меня всего один только вопрос. Есть ли запрос, позволяющий получить что-нибудь наподобие checksum всей БД?
16 ноя 11, 16:09    [11607391]     Ответить | Цитировать Сообщить модератору
 Re: Backup/restore  [new]
Eagle_84
Member

Откуда: Москва
Сообщений: 1535
=Ozzy=
...Главная цель проверить то ли именно я восстановил что забэкапил или нет. А уже сами внутренности не важны..


а как Вы себе представляете? Бекап одной базы, а сделали рестор и получилась другая?

А для чего тогда вообще бекап, если внутренности не нужны?
16 ноя 11, 16:22    [11607537]     Ответить | Цитировать Сообщить модератору
 Re: Backup/restore  [new]
=Ozzy=
Member

Откуда:
Сообщений: 228
Eagle_84, "а как Вы себе представляете? Бекап одной базы, а сделали рестор и получилась другая?"
ИМЕННО ТАК и может произойти. Restore через SQLWriter это что то вроде attach файлов. А как известно при этом может произойти откат(или донакат закрепленных) не закрепленных транзакций и БД уже не та.
16 ноя 11, 17:02    [11607902]     Ответить | Цитировать Сообщить модератору
 Re: Backup/restore  [new]
Eagle_84
Member

Откуда: Москва
Сообщений: 1535
=Ozzy=
Eagle_84, "а как Вы себе представляете? Бекап одной базы, а сделали рестор и получилась другая?"
ИМЕННО ТАК и может произойти. Restore через SQLWriter это что то вроде attach файлов. А как известно при этом может произойти откат(или донакат закрепленных) не закрепленных транзакций и БД уже не та.


вам ведь внутренности не нужны...

зы может я чего не понимаю, но
технет
как вы укажете, что копировать, то и восстановите
16 ноя 11, 17:08    [11607953]     Ответить | Цитировать Сообщить модератору
 Re: Backup/restore  [new]
=Ozzy=
Member

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

Можно допустить что в программе будет какой нибудь сбой или что-то что не восстановит допустим log файл, а восстановит только *.mdb. Далее при attach изменения запротоколированные в log применятся к mdb и могут появиться новые таблички например, хотя я хотел восстановить БД на заданное время, но из-за сбоя копирования у меня не получилось. Может грубый, но вот такой пример может иметь место.
Так что никто не подскажет? Как получить checksum БД?
16 ноя 11, 17:18    [11608004]     Ответить | Цитировать Сообщить модератору
 Re: Backup/restore  [new]
Glory
Member

Откуда:
Сообщений: 104751
=Ozzy=
Можно допустить что в программе будет какой нибудь сбой или что-то что не восстановит допустим log файл, а восстановит только *.mdb. Далее при attach изменения запротоколированные в log применятся к mdb и могут появиться новые таблички например, хотя я хотел восстановить БД на заданное время

При стандартном полном бэкапе вообще то незавершнные транзакции в него не попадают

А checksum придется считать самому
16 ноя 11, 17:37    [11608141]     Ответить | Цитировать Сообщить модератору
 Re: Backup/restore  [new]
=Ozzy=
Member

Откуда:
Сообщений: 228
Glory, Я использую SQL Writer для backup. Незавершенные транзакции имеют место в backup.
16 ноя 11, 18:46    [11608669]     Ответить | Цитировать Сообщить модератору
 Re: Backup/restore  [new]
Glory
Member

Откуда:
Сообщений: 104751
=Ozzy=
Я использую SQL Writer для backup. Незавершенные транзакции имеют место в backup.

Это в документации этого самого SQL Writer написано, как именно он архивирует данные и транзакции ?
16 ноя 11, 19:26    [11608827]     Ответить | Цитировать Сообщить модератору
 Re: Backup/restore  [new]
=Ozzy=
Member

Откуда:
Сообщений: 228
Glory, да. Отката незавершенных транзакций не производится. Хотя такая возможность есть.
16 ноя 11, 19:39    [11608886]     Ответить | Цитировать Сообщить модератору
 Re: Backup/restore  [new]
Glory
Member

Откуда:
Сообщений: 104751
=Ozzy=
Glory, да. Отката незавершенных транзакций не производится. Хотя такая возможность есть.

Т.е. у вас вообще вся база в бэкапе в неизвестном состоянии получается
О каком "хочу убедиться что все восстановил правильно" тогда идет речь ?
16 ноя 11, 19:45    [11608903]     Ответить | Цитировать Сообщить модератору
 Re: Backup/restore  [new]
=Ozzy=
Member

Откуда:
Сообщений: 228
Glory, О том, что все что я забэкапил я и восстановил. Ведь я могу восстановить БД в состоянии recovery без отката транзакций. Но даже если нет незавершенных транзакций и я делаю Backup а потом Restore как проверить, что то что было и то что есть одно и тоже?
16 ноя 11, 19:51    [11608923]     Ответить | Цитировать Сообщить модератору
 Re: Backup/restore  [new]
Glory
Member

Откуда:
Сообщений: 104751
=Ozzy=
О том, что все что я забэкапил я и восстановил. Ведь я могу восстановить БД в состоянии recovery без отката транзакций

Т.е. вы хотите контролировать команду, которой восстанавливаете базу что ли ?
16 ноя 11, 19:53    [11608929]     Ответить | Цитировать Сообщить модератору
 Re: Backup/restore  [new]
=Ozzy=
Member

Откуда:
Сообщений: 228
Glory,
Именно. Это нужно для контрол того, что все было сделано правильно (backup/restore) и ничего не потеряно.
16 ноя 11, 19:56    [11608937]     Ответить | Цитировать Сообщить модератору
 Re: Backup/restore  [new]
Glory
Member

Откуда:
Сообщений: 104751
=Ozzy=
Именно.

Так запрогрммируйте ее, а не набивайте каждый раз по новому ?
16 ноя 11, 20:03    [11608966]     Ответить | Цитировать Сообщить модератору
 Re: Backup/restore  [new]
iuytre
Guest
=Ozzy=,

кстати, вы в курсе, что SQL Writer не поддерживает Резервные копии журналов...

Это я так, на всякий случай ;)
16 ноя 11, 22:12    [11609282]     Ответить | Цитировать Сообщить модератору
 Re: Backup/restore  [new]
=Ozzy=
Member

Откуда:
Сообщений: 228
iuytre, в курсе
17 ноя 11, 10:03    [11610585]     Ответить | Цитировать Сообщить модератору
 Re: Backup/restore  [new]
=Ozzy=
Member

Откуда:
Сообщений: 228
Glory,
не понял что именно означает "Так запрогрммируйте ее, а не набивайте каждый раз по новому ? " ???
17 ноя 11, 10:04    [11610591]     Ответить | Цитировать Сообщить модератору
 Re: Backup/restore  [new]
Glory
Member

Откуда:
Сообщений: 104751
=Ozzy=
Glory,
не понял что именно означает "Так запрогрммируйте ее, а не набивайте каждый раз по новому ? " ???

Если вы не уверены, правильно ли вы набираете команду, то наверное надо оформить ее в какой то скрипт
Чтобы потом не вспоминать мучительно, а команда была "с пёсиком или без пёсика" ?
17 ноя 11, 10:07    [11610611]     Ответить | Цитировать Сообщить модератору
 Re: Backup/restore  [new]
=Ozzy=
Member

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

Сложно с утра соображать. Но причем тут скрипт? Это сложная система по backup/restore и многое я не могу изменить. Поэтому для корректной проверки что все ОК надо проверять именно БД после восстановления.
17 ноя 11, 10:16    [11610649]     Ответить | Цитировать Сообщить модератору
 Re: Backup/restore  [new]
Glory
Member

Откуда:
Сообщений: 104751
=Ozzy=
Поэтому для корректной проверки что все ОК надо проверять именно БД после восстановления.

Вы хотите по полученному результату узнать, кто какие кнопочки нажимал при работе в "сложной системе по backup/restore " ?
17 ноя 11, 10:19    [11610663]     Ответить | Цитировать Сообщить модератору
 Re: Backup/restore  [new]
=Ozzy=
Member

Откуда:
Сообщений: 228
Glory,
нет. мне нужно только получить что то вроде checksumm БД при backup и проверить его после restore. Вот и все.
17 ноя 11, 10:23    [11610690]     Ответить | Цитировать Сообщить модератору
Топик располагается на нескольких страницах: [1] 2   вперед  Ctrl      все
Все форумы / Microsoft SQL Server Ответить