![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Кто-нибудь пробовал восстанавливать удаленные записи? [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]Нигде ничего похожего я не нашел. Может есть такая утилка?