Форум: "Базы";
Поиск по всему сайту: delphimaster.net;
Текущий архив: 2002.01.08;
Скачать: [xml.tar.bz2];




Вниз

Ещё раз работа с базами 


set   (2001-12-05 00:08) [0]

Есть небольшая программа для работы с базами. Надо чтобы она при своём каждом запуске проверяла наличие своих баз, с которыми работает( а их штук 25-35) и статистика например проверки показывалась, скажем в Label или(кажись) в statusbare или ещё где-то. И ещё, если база не найдена или повреждена, чтобы она запрашивала у пользователя разрешение на востановление базы из архива. И ещё, как сделать, чтобы программа автоматически сохраняла свои база в специальном архиве на диске, и когда понадобиться, могла восстановить базу из этих же архивов.
Если можно, то ответ в ящик:izak@bk.ru.
Я понимаю, что всех достал, но мне нужен исчерпывающий ответ, а времени попросту не хватает. Я уж везде спрашивал, но почти никто ничего не знает



Igorok   (2001-12-05 10:39) [1]

когдато мне пришлось делать тоже в FoxPro, вышел с этой ситуации таким образом:
Перебираю по очереди базы, обычно они расположены в одном каталоге, и каждую базу открываю. Если база поврежденная то при открытии будет ошибка, которую записывай в лог или показывай на экране каким тебе удобно способом.
Удачи!



panov   (2001-12-05 12:20) [2]

1. Проверка целостности.
-------
В БД типа Paradox и DBase можно проверить, только прочитав каждую таблицу от начала до конца.
При повреждении заголовка ошибка появится сразу при открытии таблицы.

2. Сохранение.
-------
Лучше всего (по моему мнению) держать список таблиц и индексов в отдельном файле и проверять при старте программы по списку.
Для сохранения использовать либо стандартные утилиты (PKZIP25,ARJ,RAR и т.п.) или FreeWare-компоненты, коих достаточно в Иинтернете.
Ежедневно выполняем процедуру архивирования.
3. Восстановление.
При обнаружении ошибки(см. п.1)восстанавливаем все таблицы из последнего архива.




Форум: "Базы";
Поиск по всему сайту: delphimaster.net;
Текущий архив: 2002.01.08;
Скачать: [xml.tar.bz2];




Наверх







Память: 0.74 MB
Время: 0.031 c
1-22065           victor                2001-12-19 07:30  2002.01.08  
про WebBrowser


1-22133           Sand Worm             2001-12-19 14:55  2002.01.08  
Frame


6-22305           Kryptin Phreek        2001-10-11 19:43  2002.01.08  
Сокеты... Локалка...


1-22190           T2                    2001-12-14 03:22  2002.01.08  
KillSelf


1-22193           T2                    2001-12-14 03:17  2002.01.08  
DLL