![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как прочитать и откатить транзакцию в MS Sql 200 [MSSQL]
VovikA © (2003-02-13 13:07:00)Помогите !!! нужно вернуть состояние базы данных на день.
Фай.Log живой но архивных копий нет.
Как это откатить транзакции. MS SQL 2000
VovikA (2003-02-13 14:47:00) [1]Спасибо за сылку МОА LogExplorer сейчас качается обязательно попробую. Всем спасибо за участие.
Fiend (2003-02-13 14:22:00) [2]То VovikA:
А давай ты нам расскажешь как думал выпутываться из таких ситуаций???
Не думал? тогда зачем вообще взялся работать сервером если даже не продумал как ты будешь с ним жить - ни бэкапы ни делал, ни настройку не прочитал - полный ноль. Я просто тебе поражаюсь.
В большинстве книжек по управлению MS SQL Server не важно какой версии всегда рассказывают о подобных ситуациях и строго-настрого предупреждают, что прежде чем запустить в работу БД и прилагающиеся для работы с ней клиентские приложения, нужно от А до Я разработать систему безопасности/восстановления и защиты от сбоев.
MOA (2003-02-13 14:22:00) [3]>Нет ли способа востановления не используя backup систему?
А сходите по ссылке. Сам я LogExplorer не использовал (и слава Богу). Вроде, есть пробная версия - так что разок использовать получиться.
Удачи!
MOA (2003-02-13 14:15:00) [4]Нет, с LDF снимается копия именно транзакций, так что прекрасно даст - а как же ещё, не будущую же дату ему указывать? Дата, конечно, указывается "внутри" периода данного бэкапа журнала транзакций (т.е. LDF)
Удачи!
VovikA (2003-02-13 14:10:00) [5]MOA всё прекрасно но он не даст поставить время раньше полной копии БД которая идет с backup log.LDF, а копию я могу снять только сейчас.
Нет ли способа востановления не используя backup систему?
Дима2003 (2003-02-13 13:57:00) [6]
mk:@MSITStore:C:\Program%20Files\Microsoft%20SQL%20Server\80\Tools\Books\howtosql.chm::/ht_7_backpc_6pv6.htm
MOA (2003-02-13 13:57:00) [7]Вот ссылка
http://www.sql.ru/faq/faq_topic.aspx?fid=135
Удачи!
sniknik (2003-02-13 13:55:00) [8]здесь гдето говорили что если в свойствах базы стоит Recovery Model = Full то ничего не удаляется и в принципе можно откатится хоть на год назад, в логе все удаленное остается.
но вот как это делать не сказали :(( а интересно. вообщето если бы у меня это случилось, то пошол бы за советом на www.sql.ru там больше спецов по mssql.
Fiend (2003-02-13 13:55:00) [9]тут еще вот вопрос какой:
а все ли операции у вас выполняются в контексте транзакций???
если вы явно не указывали шо надо начать транзакцию а потом закоммитить или откатить, то хто его знает шо там у вас восстановится. Т.е. вполне возможно что информация о неявных транзакциях не сохраняется в логе.
Дима2003 (2003-02-13 13:52:00) [10]Если Recovery model = Full и ты явно не очищал лог, и не делал backup log, то точно можно!
MOA (2003-02-13 13:52:00) [11]Если у Вас модель не Simple Recovery, есть полный бэкап, и лог ещё не усекался - есть шансы. Остановите сервер, скопируйте нужные Вам файлы *.MDF и *.LDF (чтобы подстраховаться от катастрофы), запустите сервис, сделайте backup transaction log, потом почитайте в Book online раздел Admenistering SQL Server->Backing Up and Restoring->Backup and Restore Operations->Restoring a Database to a Prior State->Recovering to a Point In Time.
VovikA (2003-02-13 13:50:00) [12]Господа есть живая база SQL i её файл_log.LDF
сморозил глупость и снял проведение нескольких транзакций
неужели нельзя ни как откатить назад??? так как (несколько около 123??) и не знаю какие.
MOA (2003-02-13 13:34:00) [13]А какая модель бэкапа? Бэкап транзакций - с какой периодичностью (или просто усекается)?
Reindeer Moss Eater (2003-02-13 13:29:00) [14]Нужна полная копия + Log + сервер должен работать в требуемом режиме использования лога (Truncate Log On CheckPoint = False)
VovikA (2003-02-13 13:25:00) [15]Значит Из архивной копии + копия.Log можно чтото получить, а из живой базы - некоторое количество транзакций из log нельзя!?
Так чтож они заявляют о таких возможностях?.
Fiend (2003-02-13 13:13:00) [16]тока бакуп тебя мог спасти.
Надо как бы сразу продумывать такие вещи, шо ж ты так обосрамился то.
Лог тебя не спасёт, ибо не для того он ведется