Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Кто-нибудь пробовал восстанавливать удаленные записи? [IB6.x]


Slon_SCG ©   (2004-04-28 16:17:00) 

Запустил запрос на удаление записей и перестарался :( . Можно их как-то восстановить? Уплотнение базы не производилось.


Jack128   (2004-04-28 20:36:00) [1]


> Если это так, тогда можно в сети поискать, наверняка какие
> нибудь хакерские утилитки есть.
есть такая утилитка ibsurgeon


Vlad   (2004-04-28 20:28:00) [2]


> Jack128 ©   (28.04.04 20:05) [18]

Если это так, тогда можно в сети поискать, наверняка какие нибудь хакерские утилитки есть.


Jack128   (2004-04-28 20:05:00) [3]


> Это ведь не DBF, где просто можно снять флажок "удалено".

http://www.delphimaster.ru/cgi-bin/forum.pl?web=1&id=1081970454&n=1

см последний пост. Это конечно не из уст самих разработчиков, но думаю не далеко от правды..


Vlad   (2004-04-28 19:58:00) [4]


> Jack128 ©   (28.04.04 19:52) [16]

Вот это спорный вопрос. Одно знаю, что если записать данные в базу и не успеть подтвердить транзакцию (к примеру reset был нажат), то такие данные точно восстановить нельзя, об этом даже в факе сказано. Возможно с удалением тоже самое. Это ведь не DBF, где просто можно снять флажок "удалено".
Хотя спорить не буду, потому что точно не знаю.


Jack128   (2004-04-28 19:52:00) [5]


> Есть сомнение, что такое впринципе можно сделать.
почему это? Удаленные файлы на диске же можно воостановить? Более того, есть уверенность, что для восстонавления записи нужно пару байтиков подправить в базе(при известном везении, конечно, если везения нету - то тут только в морг)


Vlad   (2004-04-28 19:09:00) [6]


> Romkin ©   (28.04.04 18:09) [13]

Что-то не нашел там расценки на "выковыривание" удаленных записей :-)
Есть сомнение, что такое впринципе можно сделать.


Anatoly Podgoretsky   (2004-04-28 19:06:00) [7]

Romkin ©   (28.04.04 18:09) [13]
Очень помогает запарке, будущей.


Romkin   (2004-04-28 18:09:00) [8]

Если транзакция подтверждена - ничто не поможет. Только в сервис на ibase.ru, тама расценочки есть, ручками выковыривать будут.


Slon_SCG   (2004-04-28 18:06:00) [9]

Спасибо, Sandman25+1. Видать это действительно неразрешимая проблема - восстановление удаленных записей...


Sandman25+1   (2004-04-28 17:54:00) [10]

[9] Slon_SCG   (28.04.04 17:50)

Чтобы собственными глазами увидеть, что собираешься удалить.
А то бывает, что забывают секцию WHERE написать (у самого так было много раз) или какой-нибудь 'AND id = 233447' добавить.


Johnmen   (2004-04-28 17:50:00) [11]

Если для некоторых реальные дельные предложения таковыми не являются, то значит, как говориться, надо что-то править в консерватории...


Slon_SCG   (2004-04-28 17:50:00) [12]

Sandman25+1 Эт зачем? Поясни.


Sandman25+1   (2004-04-28 17:44:00) [13]

[5] Slon_SCG   (28.04.04 17:16)

Даже в за(оо)парке перед выполнением
Delete from blah+blah

следует выполнять
Select * from blah+blah
или хотя бы
Select count(*) from blah+blah


Slon_SCG   (2004-04-28 17:33:00) [14]

Johnmen, языком иди трепись в другом месте, здесь люди серьезные темы обсуждают. Нет чтобы дельное что присоветовать


Johnmen   (2004-04-28 17:24:00) [15]

>Не знаете такого слова - ЗАПАРКА?

Может имел в виду ЗООПАРКА ? Там и слоны есть...:)


Slon_SCG   (2004-04-28 17:16:00) [16]

Спасибо, умники. Не знаете такого слова - ЗАПАРКА?


Соловьев   (2004-04-28 17:08:00) [17]

или транзакцию не подтверждать :)


stud   (2004-04-28 16:58:00) [18]

перед такими экспериментами надо бэкап делать


Johnmen   (2004-04-28 16:48:00) [19]

Не пробовал.
Думаю, можно. Отослав БД в починку. А это деньги... :)
Таких лично мне неизвестно.


Slon_SCG   (2004-04-28 16:27:00) [20]

Нигде ничего похожего я не нашел. Может есть такая утилка?


Наверх

Титульная страница Поиск, карта сайта Написать письмо