Главная страница
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.021 c
1-22117
Tupnyk
2001-12-19 18:59
2002.01.08
Как прервать запуск экзешника?


4-22507
Slaviq
2001-11-06 17:55
2002.01.08
Системные иконки


4-22477
Art
2001-10-31 12:17
2002.01.08
Как увидеть все процессы запущенные всеми прогами?


14-22371
Дремучий
2001-11-08 17:11
2002.01.08
Жизнь после смерти?


6-22272
Shadow
2001-10-06 18:26
2002.01.08
Вопрос с заковыркой!