Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.01.08;
Скачать: CL | DM;

Вниз

Ещё раз работа с базами   Найти похожие ветки 

 
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)восстанавливаем все таблицы из последнего архива.



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

Текущий архив: 2002.01.08;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.018 c
3-21920
Alex2
2001-12-04 15:14
2002.01.08
Ошибка при завершении


1-22022
victor
2001-12-18 08:05
2002.01.08
Нужен Label для отображения формул


3-21912
Сергей Н.
2001-12-04 06:23
2002.01.08
Обработка даты из IB в Delphi и обратно


14-22361
Nikolay
2001-11-08 00:17
2002.01.08
Да...............................


14-22396
Merlin
2001-11-02 09:54
2002.01.08
Сегодня радостный день! Кроме того, что пятница...