![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
БД Paradox [D5, Paradox]
АндрейБ © (2003-03-31 15:39:00)Если при работе с БД были проблемы с электричеством, может ли в этом случае пропасть часть данных. Добавление, удаление и т.д. с помощью SQL-запросов.
АндрейБ (2003-04-02 14:15:00) [1]В общем получилась такая история: В момент добавления у ни отрубили свет. После этого они обнаружили, что пропали данные те которые набирали в течени дня и ещё плюс к этому часть данных, которые набирались в предыдущий день. Смотрел таблицу - ничего подозрительного, хотя они эти данные, конечно, восстановили.
MsGuns (2003-03-31 18:58:00) [2]Никто еще не придумал лучшего способа "обезопасивания от потери данных", чем регулярного и аккуратное резервное копирование. И упсы никакие не помогут, если Марьиванна удалит "случайно" отчетность за весь год.
Anatoly Podgoretsky (2003-03-31 18:05:00) [3]Ну написали от пропадания питания помогает только резервный источник питания, чудес не бывает. Или защищаем базу или ну ее нафиг.
АндрейБ (2003-03-31 18:01:00) [4]>Anatoly Podgoretsky © (31.03.03 17:52)
Вообще база не у меня, а у клиента. Я конечно посоветую им купить UPS, но заставить я не могу. Вот и спрашиваю, можно ли как-нить ещё обезопасить БД
Anatoly Podgoretsky (2003-03-31 17:52:00) [5]АндрейБ (31.03.03 17:38)
Anatoly Podgoretsky © (31.03.03 15:42), а у тебя видимо база, а не База. Ставь нормальный UPS с управлением. При этом резервная копия не вредит, защитит от других чертей.
Mike Kouzmine (2003-03-31 17:48:00) [6]UPS - $50. Более никак. Хотя надо поболее.
АндрейБ (2003-03-31 17:38:00) [7]>MsGuns © (31.03.03 16:53)
БД однопользовательская
>Mike Kouzmine (31.03.03 16:02)
А мне что-нить можно сделать, чтобы уберечь данные, если вдруг питание отключат? Пока в качестве варианта только резервная копия. Может ещё что есть?
MsGuns (2003-03-31 16:53:00) [8]Для единичных модификаций (прямыми единичными запросами) - вероятность "пропажи" существенно увеличивается, если БД расположена на удаленном компе, который не есть файл-сервер.
Для множественных ситуация несколько иная. BDE "старается" в данном случае работать в контексте транзакций и частенько ей это удается ;)
Соловьев (2003-03-31 16:04:00) [9]вообще-то если SQL запросы , то пишется на диск автоматически...
> Mike Kouzmine (31.03.03 15:54)
> Можно вручную, а можно на афтерпост поставить флашбуфферс
>
если компонент доступа Table...
Mike Kouzmine (2003-03-31 16:02:00) [10]событие AfterPost(..)
begin
TTable(DataSet).FlushBuffers;
end;
Или что-то в этом роде.
Хотя прошу прощения, не увидел, что с помощью SQL. Тогда все не так. Скорее всего будет крах, если во время отработки запроса погасить компьютер. А так, скорее всего будет нормально.
АндрейБ (2003-03-31 16:01:00) [11]>Соловьев © (31.03.03 15:59)
TQuery
Соловьев (2003-03-31 15:59:00) [12]компоненты доступа?
АндрейБ (2003-03-31 15:58:00) [13]>Mike Kouzmine (31.03.03 15:54)
> а можно на афтерпост поставить флашбуфферс
А как это сделать?
Mike Kouzmine (2003-03-31 15:54:00) [14]Можно вручную, а можно на афтерпост поставить флашбуфферс
АндрейБ (2003-03-31 15:50:00) [15]>Соловьев © (31.03.03 15:41)
А когда кэш (с какой периодичностью) скидывается на диск и можно ли сделать это вручную?
Anatoly Podgoretsky (2003-03-31 15:42:00) [16]Не должно быть проблем с электричеством, если это База
Соловьев (2003-03-31 15:41:00) [17]Ну наверное только те которые на данный момент были в кеше.