Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2003.03.03;
Скачать: [xml.tar.bz2];

Вниз

Как прочитать и откатить транзакцию в 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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.48 MB
Время: 0.009 c
14-5836
crushfm
2003-02-13 19:42
2003.03.03
Компоненты


7-5876
Lipetsk
2003-01-03 19:41
2003.03.03
Как определить имеющееся железо ?


14-5732
Думкин
2003-02-14 13:36
2003.03.03
уровень жизни


1-5593
Sharik_212
2003-02-18 19:41
2003.03.03
Как прочитать абсолютный адрес памяти?


1-5621
Ahmad K
2003-02-16 12:46
2003.03.03
как защитить прогу?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский