По SQL SERVER 2000.Restoring

Работа VB и СУБД (Access, MSSQL, MySQL, Oracle и пр.)
Правила форума
При создании новой темы не забывайте указывать используемую СУБД.
AndrewMarcovich
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 115
Зарегистрирован: 05.03.2005 (Сб) 10:29

По SQL SERVER 2000.Restoring

Сообщение AndrewMarcovich » 28.06.2005 (Вт) 14:44

В меню Restore Database на вкладке General опция point in time restore всегда неактивна!! Вроде именно здесь можно восстановить базу к определенному моменту времени.
Где неправильно?Почему такое может быть?

Konst_One
Член-корреспондент академии VBStreets
Член-корреспондент академии VBStreets
Аватара пользователя
 
Сообщения: 3041
Зарегистрирован: 09.04.2004 (Пт) 13:47
Откуда: Химки

Сообщение Konst_One » 28.06.2005 (Вт) 15:00

через Maintainance Plan задавай восстановление

AndrewMarcovich
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 115
Зарегистрирован: 05.03.2005 (Сб) 10:29

Сообщение AndrewMarcovich » 28.06.2005 (Вт) 15:13

Да это-то тут причем?Надо отменить некоторые последние транзакции,вот я и интересуюсь,как "вернуться в прошлое"?

Konst_One
Член-корреспондент академии VBStreets
Член-корреспондент академии VBStreets
Аватара пользователя
 
Сообщения: 3041
Зарегистрирован: 09.04.2004 (Пт) 13:47
Откуда: Химки

Сообщение Konst_One » 28.06.2005 (Вт) 15:40

через него-то как раз и настраивается архивация/восстановление по времени и кол-ву :)

Konst_One
Член-корреспондент академии VBStreets
Член-корреспондент академии VBStreets
Аватара пользователя
 
Сообщения: 3041
Зарегистрирован: 09.04.2004 (Пт) 13:47
Откуда: Химки

Сообщение Konst_One » 28.06.2005 (Вт) 15:42

а если из конкретного бэкапа (в котором несколько образов базы лежат), то тогда используй From Device и выбирай конкретный Content

val
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 168
Зарегистрирован: 14.11.2002 (Чт) 1:14

Сообщение val » 28.06.2005 (Вт) 15:47

Очень даже просто.

Код: Выделить всё
How to restore to a point in time (Transact-SQL)
To restore to a point in time

Execute the RESTORE DATABASE statement using the NORECOVERY clause.


Execute the RESTORE LOG statement to apply each transaction log backup, specifying:
The name of the database to which the transaction log will be applied.


The backup device from where the transaction log backup will be restored.


The RECOVERY and STOPAT clauses. If the transaction log backup does not contain the requested time (for example, if the time specified is beyond the end of the time covered by the transaction log), a warning is generated and the database remains unrecovered.
Examples
This example restores a database to its state as of 10:00 A.M. on July 1, 1998, and illustrates a restore operation involving multiple logs and multiple backup devices.

-- Restore the database backup.
RESTORE DATABASE MyNwind
   FROM MyNwind_1, MyNwind_2
   WITH NORECOVERY
GO
RESTORE LOG MyNwind
   FROM MyNwind_log1
   WITH RECOVERY, STOPAT = 'Jul 1, 1998 10:00 AM'
GO
RESTORE LOG MyNwind
   FROM MyNwind_log2
   WITH RECOVERY, STOPAT = 'Jul 1, 1998 10:00 AM'
GO


Gloom
Бывалый
Бывалый
Аватара пользователя
 
Сообщения: 200
Зарегистрирован: 23.11.2004 (Вт) 15:57
Откуда: СПб

Сообщение Gloom » 28.06.2005 (Вт) 16:02

Чтобы восстановиться к к определенному моменту времени, надо чтобы модель восставновления у базы была Full. И, соответственно, должен быть backup лога на это момент времени.
А Maintainance Plan действительно ни причём...

Konst_One
Член-корреспондент академии VBStreets
Член-корреспондент академии VBStreets
Аватара пользователя
 
Сообщения: 3041
Зарегистрирован: 09.04.2004 (Пт) 13:47
Откуда: Химки

Сообщение Konst_One » 28.06.2005 (Вт) 16:12

....должен быть backup лога на это момент времени.

А Maintainance Plan действительно ни причём...


- вот для этого он то и нужен, чтобы бэкап правильно настроить :!: :)

Gloom
Бывалый
Бывалый
Аватара пользователя
 
Сообщения: 200
Зарегистрирован: 23.11.2004 (Вт) 15:57
Откуда: СПб

Сообщение Gloom » 28.06.2005 (Вт) 16:20

Konst_One писал(а):
....должен быть backup лога на это момент времени.

А Maintainance Plan действительно ни причём...


- вот для этого он то и нужен, чтобы бэкап правильно настроить :!: :)

Скажем, с его помощью можно бэкап настроить. Однако, вполне можно обойтись и без него...

AndrewMarcovich
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 115
Зарегистрирован: 05.03.2005 (Сб) 10:29

Сообщение AndrewMarcovich » 28.06.2005 (Вт) 16:30

Так если я делаю в менюшке Backup Database опцию DatabaseComplete-это не полная модель сохранения что ли?
Можно откатить транзакции не через инструкции, а через Enterprise Manager?

Konst_One
Член-корреспондент академии VBStreets
Член-корреспондент академии VBStreets
Аватара пользователя
 
Сообщения: 3041
Зарегистрирован: 09.04.2004 (Пт) 13:47
Откуда: Химки

Сообщение Konst_One » 28.06.2005 (Вт) 16:36

тебе уже посоветовали включить Full-модель для твоей базы и сделать нужный бэкап, а уже потом восстанавливай как тебе душе угодно, что из osql или через скрипт в QA или через Restore menu в EM

Gloom
Бывалый
Бывалый
Аватара пользователя
 
Сообщения: 200
Зарегистрирован: 23.11.2004 (Вт) 15:57
Откуда: СПб

Сообщение Gloom » 28.06.2005 (Вт) 16:49

AndrewMarcovich писал(а):Так если я делаю в менюшке Backup Database опцию DatabaseComplete-это не полная модель сохранения что ли?
Можно откатить транзакции не через инструкции, а через Enterprise Manager?

Полная модель восставновления - это когда
Код: Выделить всё
select DatabasePropertyEx('YourDatabaseName','Recovery') = FULL

Из полного backup нельзя на определённый момент восстановиться, нужен backup лога...

AndrewMarcovich
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 115
Зарегистрирован: 05.03.2005 (Сб) 10:29

Сообщение AndrewMarcovich » 29.06.2005 (Ср) 6:07

Из полного backup нельзя на определённый момент восстановиться, нужен backup лога...

Вот за это спасибо,это и требовалось выяснить. Благодарю за помощь!


Вернуться в Базы данных

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 2

    TopList  
cron