Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > БД в Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 14.11.2011, 17:52   #1
new player
Форумчанин
 
Регистрация: 30.08.2010
Сообщений: 153
По умолчанию Firebird: защита БД от потери данных

Доброго,

Подскажите, пожалуйста, как защитить БД от потери данных. На тот случай, если компьютер внезапно отключиться или программу «убьют» через диспетчер задач.

Программа постоянно работает с приходящими данными: запись, чтение, запись… Если программу «убить» через диспетчер вся информация пропадает.

Единственное средство защиты от подобного, пришедшее мне в голову – это делать реконнект к базе, а так же делать копию файла базы.

Что посоветуете вы?
new player вне форума Ответить с цитированием
Старый 14.11.2011, 21:08   #2
BARNEY
Участник клуба
 
Регистрация: 23.04.2009
Сообщений: 1,058
По умолчанию

а сервер под замок отдельный купить не вариант?
там его точно не кто не убьёт...
Если вам человек помог, не стесняйтесь говорить спасибо (весы под аватаром)
BARNEY вне форума Ответить с цитированием
Старый 15.11.2011, 08:10   #3
vovk
!=
Участник клуба
 
Аватар для vovk
 
Регистрация: 08.09.2008
Сообщений: 1,751
По умолчанию

Вести запиь в базу в отдельной транзакции, и комитить псле каждой записи (или небольшой группы записей). Если правильно понял, то в этом проблема.
vovk вне форума Ответить с цитированием
Старый 15.11.2011, 14:29   #4
new player
Форумчанин
 
Регистрация: 30.08.2010
Сообщений: 153
По умолчанию

Одна строка кода:

Цитата:
FormMain.IBTransaction1.Commit;
А сколько счастья Спасибо.
new player вне форума Ответить с цитированием
Старый 17.11.2011, 00:35   #5
Jleksern
Форумчанин
 
Аватар для Jleksern
 
Регистрация: 14.10.2011
Сообщений: 137
По умолчанию

backup делай чаще.
или даже автоматизируй этот процесс как-то.
Jleksern вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Переустановка Windows Vista на Хр без потери данных(помогаем блондинке) Jane_Herrick Windows 13 17.02.2011 11:45
Преобразования типа LPCSTR -> int без потери данных coNsept Общие вопросы C/C++ 2 20.05.2010 20:49
Firebird. Синхронизация данных koma_grusha БД в Delphi 11 25.03.2010 10:11
Убрать точки без потери данных king13 Microsoft Office Excel 4 07.10.2009 13:54
Обновление списка данных без потери данных в переменных VaBank БД в Delphi 13 03.06.2009 10:47