Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.03.03;
Скачать: CL | DM;

Вниз

Как прочитать и откатить транзакцию в MS Sql 200   Найти похожие ветки 

 
VovikA   (2003-02-13 13:07) [0]

Помогите !!! нужно вернуть состояние базы данных на день.
Фай.Log живой но архивных копий нет.
Как это откатить транзакции. MS SQL 2000


 
Fiend ©   (2003-02-13 13:13) [1]

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

Лог тебя не спасёт, ибо не для того он ведется


 
VovikA   (2003-02-13 13:25) [2]

Значит Из архивной копии + копия.Log можно чтото получить, а из живой базы - некоторое количество транзакций из log нельзя!?
Так чтож они заявляют о таких возможностях?.


 
Reindeer Moss Eater   (2003-02-13 13:29) [3]

Нужна полная копия + Log + сервер должен работать в требуемом режиме использования лога (Truncate Log On CheckPoint = False)


 
MOA ©   (2003-02-13 13:34) [4]

А какая модель бэкапа? Бэкап транзакций - с какой периодичностью (или просто усекается)?


 
VovikA   (2003-02-13 13:50) [5]

Господа есть живая база SQL i её файл_log.LDF
сморозил глупость и снял проведение нескольких транзакций
неужели нельзя ни как откатить назад??? так как (несколько около 123??) и не знаю какие.


 
Дима2003   (2003-02-13 13:52) [6]

Если Recovery model = Full и ты явно не очищал лог, и не делал backup log, то точно можно!


 
MOA ©   (2003-02-13 13:52) [7]

Если у Вас модель не 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.


 
sniknik ©   (2003-02-13 13:55) [8]

здесь гдето говорили что если в свойствах базы стоит Recovery Model = Full то ничего не удаляется и в принципе можно откатится хоть на год назад, в логе все удаленное остается.

но вот как это делать не сказали :(( а интересно. вообщето если бы у меня это случилось, то пошол бы за советом на www.sql.ru там больше спецов по mssql.


 
Fiend ©   (2003-02-13 13:55) [9]

тут еще вот вопрос какой:
а все ли операции у вас выполняются в контексте транзакций???
если вы явно не указывали шо надо начать транзакцию а потом закоммитить или откатить, то хто его знает шо там у вас восстановится. Т.е. вполне возможно что информация о неявных транзакциях не сохраняется в логе.


 
Дима2003   (2003-02-13 13:57) [10]


mk:@MSITStore:C:\Program%20Files\Microsoft%20SQL%20Server\80\Tools\Books\howtosql.chm::/ht_7_backpc_6pv6.htm


 
MOA ©   (2003-02-13 13:57) [11]

Вот ссылка
http://www.sql.ru/faq/faq_topic.aspx?fid=135
Удачи!


 
VovikA   (2003-02-13 14:10) [12]

MOA всё прекрасно но он не даст поставить время раньше полной копии БД которая идет с backup log.LDF, а копию я могу снять только сейчас.
Нет ли способа востановления не используя backup систему?


 
MOA ©   (2003-02-13 14:15) [13]

Нет, с LDF снимается копия именно транзакций, так что прекрасно даст - а как же ещё, не будущую же дату ему указывать? Дата, конечно, указывается "внутри" периода данного бэкапа журнала транзакций (т.е. LDF)
Удачи!


 
Fiend ©   (2003-02-13 14:22) [14]

То VovikA:
А давай ты нам расскажешь как думал выпутываться из таких ситуаций???
Не думал? тогда зачем вообще взялся работать сервером если даже не продумал как ты будешь с ним жить - ни бэкапы ни делал, ни настройку не прочитал - полный ноль. Я просто тебе поражаюсь.

В большинстве книжек по управлению MS SQL Server не важно какой версии всегда рассказывают о подобных ситуациях и строго-настрого предупреждают, что прежде чем запустить в работу БД и прилагающиеся для работы с ней клиентские приложения, нужно от А до Я разработать систему безопасности/восстановления и защиты от сбоев.


 
MOA ©   (2003-02-13 14:22) [15]

>Нет ли способа востановления не используя backup систему?
А сходите по ссылке. Сам я LogExplorer не использовал (и слава Богу). Вроде, есть пробная версия - так что разок использовать получиться.
Удачи!


 
VovikA   (2003-02-13 14:47) [16]

Спасибо за сылку МОА LogExplorer сейчас качается обязательно попробую. Всем спасибо за участие.



Страницы: 1 вся ветка

Текущий архив: 2003.03.03;
Скачать: CL | DM;

Наверх




Память: 0.5 MB
Время: 0.014 c
7-5890
Unknown user
2002-12-26 20:56
2003.03.03
USB порт


6-5707
dlK
2003-01-09 09:14
2003.03.03
Убить процесс на удаленной машине.


1-5633
AlexanderSK
2003-02-20 12:41
2003.03.03
TForm.ShowModal


14-5763
Afonya
2003-02-15 11:04
2003.03.03
Компонент для работы с MATLAB


1-5483
ych_boriss
2003-02-20 15:25
2003.03.03
TMemoryStream. Адресное пространство TMemoryStream.Memory