Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 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)восстанавливаем все таблицы из последнего архива.



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

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

Наверх





Память: 0.44 MB
Время: 0.007 c
1-22249
Eugene Zelikovsky
2001-12-17 13:53
2002.01.08
Как обождать какое-то время не используя TTimer


4-22467
Shadow
2001-11-01 15:46
2002.01.08
TOPMOSTS


3-21897
МаксБ
2001-11-27 14:33
2002.01.08
СУБД Cache


1-22064
daos
2001-12-19 08:46
2002.01.08
реестр


1-22223
ANDREY196
2001-12-16 19:30
2002.01.08
Как создать ANI курсор Живой указатель





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский