Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
Топик располагается на нескольких страницах: [1] 2 3   вперед  Ctrl      все
 откат транзакцийсрали  [new]
linkalinka
Guest
Добрый вечер всем! Хотя для меня он не столь добрый...
Ситуация такая... sql 2005
Несколько часов назад произошел взлом сетевых ресурсов и взломщики офигенно "насрали" в базе.
Как на зло за последние дни, приерно неделю, не сделали не одного бэкапа.
База состоит из множества таблиц... Вся надежда на логи транзакций...
Скажите пожалуйста возможно ли их откатить ка книбудь, транзакции, на несколько часов назад полностью... Ситуация ужосающая для меня. Прошу вашей помощи и совета. Заранее огромное спасибо!!!
16 окт 08, 19:03    [6317563]     Ответить | Цитировать Сообщить модератору
 Re: откат транзакцийсрали  [new]
Mr Marmelad
Member [заблокирован]

Откуда: Boston MA
Сообщений: 2957
Для этого бякапы и существуют штоб кокашки (если что) вытирать... Коллега.. Не планировали такой результат ... А как всё хорошо начиналось....Мои самые искренние соболезнования...
16 окт 08, 19:07    [6317581]     Ответить | Цитировать Сообщить модератору
 Re: откат транзакцийсрали  [new]
linkalinka
Guest
да знаю я и бэкапы у меня по расписанию стояли, а вот недавно переустанавливали все и как то забыл я бэкап по расписанию настроить. Я знаю, что можно по транзакциям откат сделать. слышал... Подсказали бы мне как... я готов даже деньгой отблагодарить за помощь
16 окт 08, 19:16    [6317602]     Ответить | Цитировать Сообщить модератору
 Re: откат транзакцийсрали  [new]
msLex
Member

Откуда:
Сообщений: 7871
Если повезет то это может помочь. Не сможете сами - пишите в форум работа(вы ж про деньги заикались ;)), но первым делом скопируюте текущии файлы(все и mdf и ldf) базы данных в безапасное место.
16 окт 08, 19:32    [6317629]     Ответить | Цитировать Сообщить модератору
 Re: откат транзакцийсрали  [new]
Mr Marmelad
Member [заблокирован]

Откуда: Boston MA
Сообщений: 2957
простой и народный способ известен как Restore To A Point In Time . Но у Вас нет никаких !??? бякапов... Был когда то тул от Lumigent, Но сейчас они куда то пропали... или вот это Apex SQL - этот точно "Сделано в России"
16 окт 08, 19:34    [6317636]     Ответить | Цитировать Сообщить модератору
 Re: откат транзакцийсрали  [new]
Mr Marmelad
Member [заблокирован]

Откуда: Boston MA
Сообщений: 2957
linkalinka
Подсказали бы мне как... я готов даже деньгой отблагодарить за помощь


Думаю что эти ребята Вам помогут... Ну и мне может быть спасибо скажут... А мне кроме "спасибо" ничего не надо...
16 окт 08, 19:48    [6317668]     Ответить | Цитировать Сообщить модератору
 Re: откат транзакцийсрали  [new]
АлексейК
Member

Откуда: http://www.msdatabase.ru , Moscow
Сообщений: 7683
если импользуете модель восстановления фул то переживать особо не стоит так как можно сделать бэкап с последующим восстановлением на точку времени и совместить с данными которые ввели легально из полного рестора

если не используете модель фул но вовремя обнаруживаете пробему то иногда можно успеть откатить транзакции люмиджентом

зы любой опыт в том числе негативный способствует вашему развитию
16 окт 08, 19:49    [6317669]     Ответить | Цитировать Сообщить модератору
 Re: откат транзакцийсрали  [new]
linkalinka
Guest
Спасибо всем за отзывы!!!
Модель восстановления использую фулл... как я понял сейчас можно сделать бэкап и потом просто при ресторе из бэкапа восстановить базу на определенное время?

АлексейК, как с вами можно связаться? Например ICQ? Если вы не против
16 окт 08, 19:56    [6317687]     Ответить | Цитировать Сообщить модератору
 Re: откат транзакцийсрали  [new]
linkalinka
Guest
я вроде бы разобрался... начал делать restore базы... восстанавливать начал не из файла, а из самой базы, и в poin time поставил время на 10 часов назад. Вроде бы все верно?
16 окт 08, 20:08    [6317706]     Ответить | Цитировать Сообщить модератору
 Re: откат транзакцийсрали  [new]
АлексейК
Member

Откуда: http://www.msdatabase.ru , Moscow
Сообщений: 7683
если вы уверены что бэкап выполнился корректно и не испорчен
и указали время на десять часов назад то скоре всего получите базу по состоянию на десять часов назад.

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

а затем бы приступил к восстановлению на точку времени
16 окт 08, 20:21    [6317734]     Ответить | Цитировать Сообщить модератору
 Re: откат транзакцийсрали  [new]
linkalinka
Guest
я сделал откат прямо из самой базы (to database), а вот из бэкапа не получается почему то, но я разницы в моем случае не вижу. Однако интересно как из файла можно на время восстановить базу. Не подскажете?
16 окт 08, 20:32    [6317750]     Ответить | Цитировать Сообщить модератору
 Re: откат транзакцийсрали  [new]
linkalinka
Guest
кстати бэкапы я сделал)
16 окт 08, 20:33    [6317751]     Ответить | Цитировать Сообщить модератору
 Re: откат транзакцийсрали  [new]
linkalinka
Guest
очень странно база откатилась почему-то не на несколько часов назад, а на несколько дней назад. не могу понять в чем причина
16 окт 08, 20:43    [6317776]     Ответить | Цитировать Сообщить модератору
 Re: откат транзакцийсрали  [new]
АлексейК
Member

Откуда: http://www.msdatabase.ru , Moscow
Сообщений: 7683
linkalinka
очень странно база откатилась почему-то не на несколько часов назад, а на несколько дней назад. не могу понять в чем причина


наверное как раз тот случай почему надо было сделать копии файлов и бэкапов

сначала делаем бэкап а потом из этого бэкапа делаем восстановление на момент времени
именно из последнего а не предыдущего сделанного несколько дней назад
16 окт 08, 23:10    [6318207]     Ответить | Цитировать Сообщить модератору
 Re: откат транзакцийсрали  [new]
linkalinka
Guest
Понимаете. я так пытался сделать...
Однако когда восстанавливаю из бэкапа, если жму на кнопку выбора времени восстановления, то вообще не могу восстановить базу...
17 окт 08, 00:19    [6318376]     Ответить | Цитировать Сообщить модератору
 Re: откат транзакцийсрали  [new]
АлексейК
Member

Откуда: http://www.msdatabase.ru , Moscow
Сообщений: 7683
linkalinka
Понимаете. я так пытался сделать...
Однако когда восстанавливаю из бэкапа, если жму на кнопку выбора времени восстановления, то вообще не могу восстановить базу...

что мотивирует вашу немощность?

окно мастера восстановления в sqlservermanager`е не единственная форма управления восстановлением. Насколько я понимаю человек называющий себя администратором бд должен знать tsql и в частности синтаксис операндов BACKUP / RESTORE .

1 ищете файл последнего бэкапа вашей базы на диске, убеждаетесб что это тот который вы сделали последним
2 открываете окно запроса
3. выполняете скрипт с филелист онли - определяете файлы бд
4. собираете строку восстановления, лучше в новую бд(если позволяет свободное место на диске) со stopat
если бэкап разностный то сначала восстанавливаем последнюю полную копию с параметром norecovery а затем последнюю разностную с рековери и стопат
17 окт 08, 08:00    [6318676]     Ответить | Цитировать Сообщить модератору
 Re: откат транзакцийсрали  [new]
linkalinka
Guest
restore filelistonly from disk=путь к бэкапу

затем

RESTORE DATABASE "Test"
FROM DISK='D:\backup\test.bak'
WITH STOPAT='время на которое нужно откатить'

делаю так?
17 окт 08, 09:36    [6318906]     Ответить | Цитировать Сообщить модератору
 Re: откат транзакцийсрали  [new]
linkalinka
Guest
при выполнении второго запроса пишет:
[code]RESTORE cannot process database 'lin2world' because it is in use by this session. It is recommended that the master database be used when performing this operation.[/code]
17 окт 08, 09:47    [6318945]     Ответить | Цитировать Сообщить модератору
 Re: откат транзакцийсрали  [new]
linkalinka
Guest
нужно базу в состояние emergency перевести?
17 окт 08, 09:49    [6318962]     Ответить | Цитировать Сообщить модератору
 Re: откат транзакцийсрали  [new]
linkalinka
Guest
перевел не помогло
17 окт 08, 09:57    [6319004]     Ответить | Цитировать Сообщить модератору
 Re: откат транзакцийсрали  [new]
Критик
Member

Откуда: Москва / Калуга
Сообщений: 33343
Блог
linkalinka
нужно базу в состояние emergency перевести?

Может вам лучше поменять работу?
Если вы не можете даже прочитать, что вам пишет сервер
17 окт 08, 10:00    [6319033]     Ответить | Цитировать Сообщить модератору
 Re: откат транзакцийсрали  [new]
MsDatabaseru
Member

Откуда: Hobby.MsDatabase.ru
Сообщений: 10937
cannot process database 'lin2world'

восстанавливай не в текущую бд а в новую копию
используй MOVE
укажи новое место для файлов бд

если всетаки хочешь восстановить в старое место то закрой все конекты к базе которую пытаешься восстановить в том числе укажи для окна из которого выполняешь скрипт контекст другой бд, например master
17 окт 08, 10:02    [6319056]     Ответить | Цитировать Сообщить модератору
 Re: откат транзакцийсрали  [new]
MsDatabaseru
Member

Откуда: Hobby.MsDatabase.ru
Сообщений: 10937
'время на которое нужно откатить' - неверно
значение даты и времени : дата и время при достижении которых прекращается восстанвление
17 окт 08, 10:06    [6319072]     Ответить | Цитировать Сообщить модератору
 Re: откат транзакцийсрали  [new]
linkalinka
Guest
MsDatabaseru
cannot process database 'lin2world'

восстанавливай не в текущую бд а в новую копию
используй MOVE
укажи новое место для файлов бд

если всетаки хочешь восстановить в старое место то закрой все конекты к базе которую пытаешься восстановить в том числе укажи для окна из которого выполняешь скрипт контекст другой бд, например master


я так и делал
17 окт 08, 10:15    [6319140]     Ответить | Цитировать Сообщить модератору
 Re: откат транзакцийсрали  [new]
linkalinka
Guest
теперь он мне начал писать:
'stopad' is not a recognized RESTORE option.

Хотя модель восстановления Full
17 окт 08, 11:39    [6319967]     Ответить | Цитировать Сообщить модератору
Топик располагается на нескольких страницах: [1] 2 3   вперед  Ctrl      все
Все форумы / Microsoft SQL Server Ответить