Вниз
Скачать: CL | DM;

Как максимально быстро и необратимо удалить БД ?   Найти похожие ветки 

← →
kaif ©   (2003-03-12 11:25) [0]

Я так понимаю, что нужно сделать
1. Database Shutdown.
2. DeleteFile
Правильно ли я понимаю?
Есть ли более быстрый способ, чем Shutdown, например, остановить как-то сервер IB?
Как сделать так, чтобы после удаления MyDatabase.gdb
ее кто-нибудь не восстановил через unerase какой-нибудь, взглянув на файл ?ydataBase.gdb. Может быть достаточно создать после удаления еще один пустой файл с именем MyDatabase.gdb?
И последний вопрос, как это привязать к комбинации клавиш на клавиатуре? Повесить невидимое окно в AutoRun?


← →
Delirium^.Tremens ©   (2003-03-12 11:26) [1]

Обижают? :-)


← →
Alexandr ©   (2003-03-12 11:36) [2]

чтобы грохнуть БД достаточно первую страницу затереть в файле.
А то шутдаун SYSDBA и Owner не отключит....
Пустой файл тоже недостаточно: надо еще место на винте затереть.
А так, занулил первые несколько килобайт в файле БД - и порядок.
где -то даже утилита была у OlegLOA для этого


← →
kaif ©   (2003-03-12 14:02) [3]

2 Delirium^.Tremens © (12.03.03 11:26)
:)) заказчику зачем-то это нужно...

2 Alexandr © (12.03.03 11:36)
Хорошая идея...
Но я боюсь, что NT не позволит затирать страницу файла, который используется сервером в данный момент...
Насчет утилиты посмотрю. Спасибо.


← →
Alexandr ©   (2003-03-13 09:17) [4]

вообще-то эти средства долны быть комплексными и довольно сложными.
А на мелком уровне, особенно на уровне "затирания файла" проблема нормально не решится...


← →
AlexSerp ©   (2003-03-13 10:53) [5]

Закрой базу, останови сервис Interbase (net stop "InterBase Server"), скопируй заранее подготовленный файл с любым содержимым или пустой на место файла базы данных.

Саня


← →
kaif ©   (2003-03-15 03:29) [6]

net stop "InterBase Server" это что такое?
Это командная строка DOS типа?
Там наверняка еще пароль хотя бы нужен.
Объясните поподробнее. Как базу уничтожить я уже знаю (нашел утилиту gkill.exe, затирающую страницы метаданных). А вот как остановить сервис... Я даже на эту тему новую ветку открыл:
http://www.delphi.mastak.com/cgi-bin/forum.pl?look=1&id=1047634337&n=1



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: -0.988 c
1-6455
intell
2003-03-24 09:18
2003.04.03
Как обновить список файлов в FileListBox?


8-6625
_ncux_
2002-12-27 14:23
2003.04.03
GLUT не работает под Delphi 6


14-6701
ruben
2003-03-13 03:37
2003.04.03
Нужна программа, которая вычисляет и переводит в шестнадцатирич


14-6766
Leon Crom
2003-03-17 12:50
2003.04.03
а вот интересно какой антоним к слову Accept


3-6396
galexis
2003-03-14 13:09
2003.04.03
Как выполнить запрос не зависящий от регистра




   Наверх