Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Откат изменений структуры БД в MSSQL  [new]
Пытливый
Guest
Случилась непонятная и неприятная вещь в Ms SQL 2000. Единовременно были пересозданы все таблицы, т.е. структура та-же, а вот данных нет. И вот как теперь вернуть обратно?
7 окт 14, 01:01    [16669105]     Ответить | Цитировать Сообщить модератору
 Re: Откат изменений структуры БД в MSSQL  [new]
SERG1257
Member

Откуда:
Сообщений: 2877
SQL Server 2000 Backup and Restore
http://technet.microsoft.com/en-us/library/cc966495.aspx
7 окт 14, 01:22    [16669134]     Ответить | Цитировать Сообщить модератору
 Re: Откат изменений структуры БД в MSSQL  [new]
Гавриленко Сергей Алексеевич
Member

Откуда:
Сообщений: 37254
Закомиченные транзакции откатываются только рестором из бэкапа.

Сообщение было отредактировано: 7 окт 14, 01:40
7 окт 14, 01:40    [16669150]     Ответить | Цитировать Сообщить модератору
 Re: Откат изменений структуры БД в MSSQL  [new]
Пытливый
Guest
Погуглив немного, нашел 2 утилитки возможно решающие данную проблему:
1. Log_Explorer by Lumigent Technologies
2. ApexSQL Recover
Что скажете о них, есть опыт использования этих утилиток?
7 окт 14, 23:35    [16673711]     Ответить | Цитировать Сообщить модератору
 Re: Откат изменений структуры БД в MSSQL  [new]
Гавриленко Сергей Алексеевич
Member

Откуда:
Сообщений: 37254
Пытливый
Погуглив немного, нашел 2 утилитки возможно решающие данную проблему:
1. Log_Explorer by Lumigent Technologies
2. ApexSQL Recover
Что скажете о них, есть опыт использования этих утилиток?
Ну, попользуйте и расскажете.
7 окт 14, 23:44    [16673737]     Ответить | Цитировать Сообщить модератору
 Re: Откат изменений структуры БД в MSSQL  [new]
Mind
Member

Откуда: Лучший город на Земле
Сообщений: 2322
Пытливый
2. ApexSQL Recover
Что скажете о них, есть опыт использования этих утилиток?
Use ApexSQL Log
As a DROP TABLE statement doesn’t create a log for each deleted table row in the online transaction log, this method can recover only table structure.

Use ApexSQL Recover
However, if the information about the dropped table is overwritten in both MDF and LDF files, ApexSQL Recover cannot help
8 окт 14, 00:27    [16673842]     Ответить | Цитировать Сообщить модератору
 Re: Откат изменений структуры БД в MSSQL  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 31961
Пытливый
Погуглив немного, нашел 2 утилитки возможно решающие данную проблему:
А у вас что, данные в логе сохраняются? Что то я сомневаюсь.
8 окт 14, 13:44    [16676225]     Ответить | Цитировать Сообщить модератору
 Re: Откат изменений структуры БД в MSSQL  [new]
Mind12
Guest
alexeyvg
Пытливый
Погуглив немного, нашел 2 утилитки возможно решающие данную проблему:
А у вас что, данные в логе сохраняются? Что то я сомневаюсь.
при DROP TABLE в логе никаких данных не сохранится при любой модели восстановления. Так что для какой угодно утилиты нужен как минимум незатертый файл базы, чтобы хоть что то восстановить.
8 окт 14, 19:41    [16678528]     Ответить | Цитировать Сообщить модератору
 Re: Откат изменений структуры БД в MSSQL  [new]
puss_in_boots
Member

Откуда: ⒹⓌ(DreamWorks)
Сообщений: 93
Пытливый
Единовременно были пересозданы все таблицы, т.е. структура та-же, а вот данных нет.

Данные скопипастились бы, если плохо читаете запросы..
Пользуйтесь тогда export/import
8 окт 14, 22:35    [16679178]     Ответить | Цитировать Сообщить модератору
 Re: Откат изменений структуры БД в MSSQL  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 31961
Mind12
alexeyvg
пропущено...
А у вас что, данные в логе сохраняются? Что то я сомневаюсь.
при DROP TABLE в логе никаких данных не сохранится при любой модели восстановления. Так что для какой угодно утилиты нужен как минимум незатертый файл базы, чтобы хоть что то восстановить.
При DROP TABLE в логе сохранятся записи транзакций наполнения этих таблиц. Если эти записи выгрузить в виде стейтментов INSERT/UPDATE, то в принципе можно восстановить (в простом случае, пусть неточно) соержимое таблиц - всё меньше набирать данных. А уж если есть какой нибуть хоть старенький бакап...
9 окт 14, 00:22    [16679511]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить