Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2004.03.05;
Скачать: [xml.tar.bz2];

Вниз

Резервное копирование файлов базы   Найти похожие ветки 

 
Dalex   (2004-02-07 10:36) [0]

Подскажите пожалуйчта, как можно организовать резервное копирование файлов базы данных во время работы программы ?

Я пытался копировать файлы с помощью команды copy, впринципе все файлы копируются в нужную дирректорию, но при обращении к резервной копии возникает ошибка о том что ненайден индекс. Если файлы базы данных скопировать через Windows Commander, при закрытой программе, то все прекрасно работает.


 
grusty   (2004-02-07 10:44) [1]

Ну так прежде чем копировать - закрой все таблицы, скопируй соответствующие файлы, и снова открой. Кроме того - эти файлы желательно еще и архивировать...


 
Dalex   (2004-02-07 10:55) [2]

Закрыть спомощью Table.close?


 
KA_   (2004-02-07 14:41) [3]

>Dalex © (07.02.04 10:55) [2]

Точно.


 
Дмитрий Татарников   (2004-02-07 18:07) [4]

Если копировать сразу в архив, то закрывать таблицы не обязательно. Достаточно сделать Post. Удобно для резервного автосохранения.


 
residen007   (2004-02-07 21:16) [5]

Лучше копировать без индексов только *.db, а индексы создавать на лету автоматом (по исключению)?
Неплохо также сжать резервную копию архиватором, воспользовавшись например компонентой ZipTV


 
residen007   (2004-02-07 21:16) [6]

Лучше копировать без индексов только *.db, а индексы создавать на лету автоматом (по исключению)
Неплохо также сжать резервную копию архиватором, воспользовавшись например компонентой ZipTV


 
Pat   (2004-02-07 21:43) [7]


procedure BackUp(Table:TTable; Directory:PChar);
var
Path: PChar;
begin
Path:=StrNew(PChar(Directory));
Directory:=StrNew(PChar(Directory));
ForceDirectories(Path);
CharToOem(Path,Directory);
Directory:=PChar(Directory + Table.TableName);
StrDispose(Path);
Check(DbiCopyTable(Table.dbhandle, True,
pchar(Table.TableName), nil,
PChar(Directory)));
end;



 
Andrey V.   (2004-02-08 10:36) [8]

Я долгое время пользовался компонентой TBackupFile,
правда у меня Д5 ... Если надо могу выслать(напиши на емэйл).



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

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

Наверх





Память: 0.45 MB
Время: 0.007 c
4-12579
INQ
2003-12-26 22:27
2004.03.05
Передача имени процесса из dll в программу-монитор


1-12372
}|{yk
2004-02-24 20:01
2004.03.05
Опять компонент...


1-12412
Ghost.
2004-02-22 17:39
2004.03.05
шрифты в Label


7-12546
Shurik_212
2003-12-17 14:37
2004.03.05
Как узнать, что винда заблокирована?


1-12370
Ivolg
2004-02-25 11:49
2004.03.05
Курсор





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский