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

Откуда:
Сообщений: 104760
linkalinka
теперь он мне начал писать:
'stopad' is not a recognized RESTORE option.

Хотя модель восстановления Full

Потому что STOPAT а не STOPAD
17 окт 08, 11:40    [6319973]     Ответить | Цитировать Сообщить модератору
 Re: откат транзакцийсрали  [new]
Гавриленко Сергей Алексеевич
Member

Откуда: Moscow
Сообщений: 36803
linkalinka
теперь он мне начал писать:
'stopad' is not a recognized RESTORE option.

Хотя модель восстановления Full
А вы синтаксис сами придумываете? В справку не пробовали заглядывать?
17 окт 08, 11:41    [6319979]     Ответить | Цитировать Сообщить модератору
 Re: откат транзакцийсрали  [new]
linkalinka
Guest
размер логов 13 ГБ

юзаю "отдетаченные" файлы, которые лежат в отдельной папке.

выполняю

RESTORE DATABASE [имя базы]
FROM DISK = N'd:\backup\имя базы.bak' (фулл бэкап)
WITH stopat='2008-10-18 09:00:00'
Пишет:
The STOPAT clause specifies a point too early to allow this backup set to be restored. Choose a different stop point or use RESTORE DATABASE WITH RECOVERY to recover at the current point.

Видимо точки не совпадают...
Хорошо делаю с norecovery, выдает:
The tail of the log for the database "имя базы" has not been backed up. Use BACKUP LOG WITH NORECOVERY to backup the log if it contains work you do not want to lose. Use the WITH REPLACE or WITH STOPAT clause of the RESTORE statement to just overwrite the contents of the log.

Как я понял говорит "юзай логи", хорошо выполняю.
RESTORE DATABASE [имя базы]
FROM DISK = N'C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\имя_базы.ldf'
WITH norecovery

Пишет:


The media family on device 'C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\имя базы.ldf' is incorrectly formed. SQL Server cannot process this media family.

Пробую со STOPAT - тоже самое...
Я в тупике...
17 окт 08, 11:58    [6320141]     Ответить | Цитировать Сообщить модератору
 Re: откат транзакцийсрали  [new]
linkalinka
Guest
Гавриленко Сергей Алексеевич
linkalinka
теперь он мне начал писать:
'stopad' is not a recognized RESTORE option.

Хотя модель восстановления Full
А вы синтаксис сами придумываете? В справку не пробовали заглядывать?


смотрел я справку. Пробывал делать по справке, не выходит
17 окт 08, 11:59    [6320155]     Ответить | Цитировать Сообщить модератору
 Re: откат транзакцийсрали  [new]
Glory
Member

Откуда:
Сообщений: 104760
linkalinka
размер логов 13 ГБ

юзаю "отдетаченные" файлы, которые лежат в отдельной папке.

выполняю

RESTORE DATABASE [имя базы]
FROM DISK = N'd:\backup\имя базы.bak' (фулл бэкап)
WITH stopat='2008-10-18 09:00:00'
Пишет:
The STOPAT clause specifies a point too early to allow this backup set to be restored. Choose a different stop point or use RESTORE DATABASE WITH RECOVERY to recover at the current point.

Вы собрались полный бэкап восстановить с применением STOPAT что ли ???
17 окт 08, 12:01    [6320172]     Ответить | Цитировать Сообщить модератору
 Re: откат транзакцийсрали  [new]
linkalinka
Guest
Glory
linkalinka
размер логов 13 ГБ

юзаю "отдетаченные" файлы, которые лежат в отдельной папке.

выполняю

RESTORE DATABASE [имя базы]
FROM DISK = N'd:\backup\имя базы.bak' (фулл бэкап)
WITH stopat='2008-10-18 09:00:00'
Пишет:
The STOPAT clause specifies a point too early to allow this backup set to be restored. Choose a different stop point or use RESTORE DATABASE WITH RECOVERY to recover at the current point.

Вы собрались полный бэкап восстановить с применением STOPAT что ли ???


STOPAT работает только для LDF?
17 окт 08, 12:04    [6320210]     Ответить | Цитировать Сообщить модератору
 Re: откат транзакцийсрали  [new]
Glory
Member

Откуда:
Сообщений: 104760
linkalinka
Glory
linkalinka
размер логов 13 ГБ

юзаю "отдетаченные" файлы, которые лежат в отдельной папке.

выполняю

RESTORE DATABASE [имя базы]
FROM DISK = N'd:\backup\имя базы.bak' (фулл бэкап)
WITH stopat='2008-10-18 09:00:00'
Пишет:
The STOPAT clause specifies a point too early to allow this backup set to be restored. Choose a different stop point or use RESTORE DATABASE WITH RECOVERY to recover at the current point.

Вы собрались полный бэкап восстановить с применением STOPAT что ли ???


STOPAT работает только для LDF?

Разумеется. Об этом же написано в хелпе. Вы смотрели в нем пример F. Restore to a point-in-time using STOPAT syntax and restore with more than one device ?

Сообщение было отредактировано: 17 окт 08, 12:05
17 окт 08, 12:04    [6320219]     Ответить | Цитировать Сообщить модератору
 Re: откат транзакцийсрали  [new]
linkalinka
Guest
Этого я в хелпе не нашел...
Да и пробывал я к логам STOPAT применять. Не вышло....

Я хоть запрос правильно вбивал?
17 окт 08, 12:10    [6320274]     Ответить | Цитировать Сообщить модератору
 Re: откат транзакцийсрали  [new]
MsDatabaseru
Member

Откуда: Hobby.MsDatabase.ru
Сообщений: 10937
автор
The STOPAT clause specifies a point too early to allow this backup set to be restored. Choose a different stop point or use RESTORE DATABASE WITH RECOVERY to recover at the current point


это означает что данные содержащиеся в этом бэкапе не могут быть восстановлены до указанной точки времени потомучто точка гораздо позже чем то время которым датирован этот бэкап.
соответственно к этому бэкапу ненадо применять стопат


автор
имя базы.ldf' is incorrectly formed

восстанавливать надо не из LDF файла, являющегося файлом лога а из бэкапа лога .bak
17 окт 08, 12:14    [6320308]     Ответить | Цитировать Сообщить модератору
 Re: откат транзакцийсрали  [new]
Glory
Member

Откуда:
Сообщений: 104760
linkalinka
Этого я в хелпе не нашел...
Да и пробывал я к логам STOPAT применять. Не вышло....

Я хоть запрос правильно вбивал?

Restore an entire database:

RESTORE DATABASE { database_name | @database_name_var } 
[ FROM < backup_device > [ ,...n ] ] 
[ WITH 
    [ RESTRICTED_USER ] 
    [ [ , ] FILE = { file_number | @file_number } ] 
    [ [ , ] PASSWORD = { password | @password_variable } ] 
    [ [ , ] MEDIANAME = { media_name | @media_name_variable } ] 
    [ [ , ] MEDIAPASSWORD = { mediapassword | @mediapassword_variable } ] 
    [ [ , ] MOVE 'logical_file_name' TO 'operating_system_file_name' ] 
            [ ,...n ] 
    [ [ , ] KEEP_REPLICATION ] 
    [ [ , ] { NORECOVERY | RECOVERY | STANDBY = {undo_file_name|@undo_file_name_var} } ] 
    [ [ , ] { NOREWIND | REWIND } ] 
    [ [ , ] { NOUNLOAD | UNLOAD } ] 
    [ [ , ] REPLACE ] 
    [ [ , ] RESTART ] 
    [ [ , ] STATS [ = percentage ] ] 
]


Restore a transaction log:

RESTORE LOG { database_name | @database_name_var } 
[ FROM < backup_device > [ ,...n ] ] 
[ WITH 
    [ RESTRICTED_USER ] 
    [ [ , ] FILE = { file_number | @file_number } ] 
    [ [ , ] PASSWORD = { password | @password_variable } ] 
    [ [ , ] MOVE 'logical_file_name' TO 'operating_system_file_name' ] 
            [ ,...n ] 
    [ [ , ] MEDIANAME = { media_name | @media_name_variable } ] 
    [ [ , ] MEDIAPASSWORD = { mediapassword | @mediapassword_variable } ] 
    [ [ , ] KEEP_REPLICATION ] 
    [ [ , ] { NORECOVERY | RECOVERY | STANDBY = {undo_file_name|@undo_file_name_var} } ] 
    [ [ , ] { NOREWIND | REWIND } ] 
    [ [ , ] { NOUNLOAD | UNLOAD } ] 
    [ [ , ] RESTART ] 
    [ [ , ] STATS [= percentage ] ] 
    [ [ , ] STOPAT = { date_time | @date_time_var } 
        | [ , ] STOPATMARK = 'mark_name' [ AFTER datetime ] 
        | [ , ] STOPBEFOREMARK = 'mark_name' [ AFTER datetime ] 
    ] 
] 

17 окт 08, 12:16    [6320322]     Ответить | Цитировать Сообщить модератору
 Re: откат транзакцийсрали  [new]
linkalinka
Guest
MsDatabaseru
автор
The STOPAT clause specifies a point too early to allow this backup set to be restored. Choose a different stop point or use RESTORE DATABASE WITH RECOVERY to recover at the current point


это означает что данные содержащиеся в этом бэкапе не могут быть восстановлены до указанной точки времени потомучто точка гораздо позже чем то время которым датирован этот бэкап.
соответственно к этому бэкапу ненадо применять стопат


автор
имя базы.ldf' is incorrectly formed

восстанавливать надо не из LDF файла, являющегося файлом лога а из бэкапа лога .bak


Я так и понял. Если не применять STOPAT то как мне тогда откатить базу на несколько часов назад? Все уже ничего не сделаешь?

И из бэкапа пробывал восстанавливать
17 окт 08, 12:16    [6320330]     Ответить | Цитировать Сообщить модератору
 Re: откат транзакцийсрали  [new]
Glory
Member

Откуда:
Сообщений: 104760
linkalinka

Я так и понял. Если не применять STOPAT то как мне тогда откатить базу на несколько часов назад? Все уже ничего не сделаешь?

И из бэкапа пробывал восстанавливать

Нужен полный бэкап ДО события. И бэкапы лога после этого полного бэкапа до момента события
17 окт 08, 12:18    [6320343]     Ответить | Цитировать Сообщить модератору
 Re: откат транзакцийсрали  [new]
linkalinka
Guest
Glory
linkalinka

Я так и понял. Если не применять STOPAT то как мне тогда откатить базу на несколько часов назад? Все уже ничего не сделаешь?

И из бэкапа пробывал восстанавливать

Нужен полный бэкап ДО события. И бэкапы лога после этого полного бэкапа до момента события


А бэкап ДО "взлома" у меня пятидневной давности, на 5 дней откатывать базу нет особого желания... Или возможно сделать на несколько часов назад откат имея пятидневной давности бэкап и полные логи?
17 окт 08, 12:22    [6320379]     Ответить | Цитировать Сообщить модератору
 Re: откат транзакцийсрали  [new]
Glory
Member

Откуда:
Сообщений: 104760
linkalinka

А бэкап ДО "взлома" у меня пятидневной давности, на 5 дней откатывать базу нет особого желания... Или возможно сделать на несколько часов назад откат имея пятидневной давности бэкап и полные логи?

Что вы подразумеваете под "имея полные логи" ?
У вас модель восстановления full recovery ? Вы делаете бэкапы логов ?
Какие вообще бэкапы были сделаны после "у меня пятидневной давности бэкап" ?
17 окт 08, 12:24    [6320402]     Ответить | Цитировать Сообщить модератору
 Re: откат транзакцийсрали  [new]
Владимир Смирнов
Member

Откуда: Северодвинск
Сообщений: 136
linkalinka
...
WITH stopat='2008-10-18 09:00:00'
...


Точно 2008-10-18 ?
17 окт 08, 12:24    [6320406]     Ответить | Цитировать Сообщить модератору
 Re: откат транзакцийсрали  [new]
DeColo®es
Member

Откуда: Москва
Сообщений: 5499
Блог
Если есть бэкап какой угодно давности, модель - Full и не было никаких телодвижений с логами (бэкапы, смена модели восстановления) с момента последнего бэкапа, то бэкапьте лог, восстанавливайте рядом "какойесть" бэкап, на него донакатывайте свежезабэкапленный лог с остановкой в нужный момент времени. Получите еще одну базу, понравится - меняйте "основную".
17 окт 08, 12:26    [6320426]     Ответить | Цитировать Сообщить модератору
 Re: откат транзакцийсрали  [new]
Гавриленко Сергей Алексеевич
Member

Откуда: Moscow
Сообщений: 36803
А ничего, что 2008-10-18 - это завтра?
17 окт 08, 12:27    [6320430]     Ответить | Цитировать Сообщить модератору
 Re: откат транзакцийсрали  [new]
linkalinka
Guest
Владимир Смирнов
linkalinka
...
WITH stopat='2008-10-18 09:00:00'
...


Точно 2008-10-18 ?


да у меня на сервере время просто спешит на 2 дня вперед... так нужно...
17 окт 08, 12:28    [6320445]     Ответить | Цитировать Сообщить модератору
 Re: откат транзакцийсрали  [new]
linkalinka
Guest
Glory
linkalinka

А бэкап ДО "взлома" у меня пятидневной давности, на 5 дней откатывать базу нет особого желания... Или возможно сделать на несколько часов назад откат имея пятидневной давности бэкап и полные логи?

Что вы подразумеваете под "имея полные логи" ?
У вас модель восстановления full recovery ? Вы делаете бэкапы логов ?
Какие вообще бэкапы были сделаны после "у меня пятидневной давности бэкап" ?


1. Файл логов транзакций у меня 13 ГБ... Последний раз чистил 2 недели назад и писались они до момента вчерашнего взлома базы.
2. Модель восстановления ФУЛЛ
3. Бэкап пятидневной давности и бэкап сразу же после взлома базы (вчера)
17 окт 08, 12:31    [6320476]     Ответить | Цитировать Сообщить модератору
 Re: откат транзакцийсрали  [new]
Glory
Member

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

А бэкап ДО "взлома" у меня пятидневной давности, на 5 дней откатывать базу нет особого желания... Или возможно сделать на несколько часов назад откат имея пятидневной давности бэкап и полные логи?

Что вы подразумеваете под "имея полные логи" ?
У вас модель восстановления full recovery ? Вы делаете бэкапы логов ?
Какие вообще бэкапы были сделаны после "у меня пятидневной давности бэкап" ?


1. Файл логов транзакций у меня 13 ГБ... Последний раз чистил 2 недели назад и писались они до момента вчерашнего взлома базы.
2. Модель восстановления ФУЛЛ
3. Бэкап пятидневной давности и бэкап сразу же после взлома базы (вчера)

https://www.sql.ru/forum/actualthread.aspx?tid=605533&pg=2#6320426
17 окт 08, 12:32    [6320493]     Ответить | Цитировать Сообщить модератору
 Re: откат транзакцийсрали  [new]
MsDatabaseru
Member

Откуда: Hobby.MsDatabase.ru
Сообщений: 10937
linkalinka,
вам нужен не файл логов транзакций а файл бэкапа лога транзакций
17 окт 08, 12:33    [6320495]     Ответить | Цитировать Сообщить модератору
 Re: откат транзакцийсрали  [new]
linkalinka
Guest
Гавриленко Сергей Алексеевич
А ничего, что 2008-10-18 - это завтра?


время на сервере на 2 дня вперед бежит))
17 окт 08, 12:33    [6320499]     Ответить | Цитировать Сообщить модератору
 Re: откат транзакцийсрали  [new]
linkalinka
Guest
MsDatabaseru
linkalinka,
вам нужен не файл логов транзакций а файл бэкапа лога транзакций


"ПОШЕЛ ЗА ЛИТРОМ ВОДКИ, осознавая свою тупость и невниательность*
17 окт 08, 12:34    [6320517]     Ответить | Цитировать Сообщить модератору
 Re: откат транзакцийсрали  [new]
MsDatabaseru
Member

Откуда: Hobby.MsDatabase.ru
Сообщений: 10937
linkalinka
MsDatabaseru
linkalinka,
вам нужен не файл логов транзакций а файл бэкапа лога транзакций


"ПОШЕЛ ЗА ЛИТРОМ ВОДКИ, осознавая свою тупость и невниательность*


приатачьте базу, выполните бэкап лога - у вас будет бэкап лога.
напиваться и стрелятся еще рано
17 окт 08, 12:46    [6320646]     Ответить | Цитировать Сообщить модератору
 Re: откат транзакцийсрали  [new]
linkalinka
Guest
MsDatabaseru
linkalinka
MsDatabaseru
linkalinka,
вам нужен не файл логов транзакций а файл бэкапа лога транзакций


"ПОШЕЛ ЗА ЛИТРОМ ВОДКИ, осознавая свою тупость и невниательность*


приатачьте базу, выполните бэкап лога - у вас будет бэкап лога.
напиваться и стрелятся еще рано


ага сделали. Теперь вот ругается:
The log or differential backup cannot be restored because no files are ready to rollforward.
Как будто из уже откатанной базы логи пытаемся записать
17 окт 08, 12:55    [6320738]     Ответить | Цитировать Сообщить модератору
Топик располагается на нескольких страницах: Ctrl  назад   1 [2] 3   вперед  Ctrl      все
Все форумы / Microsoft SQL Server Ответить