안녕하세요?
Firebird 데이타(*.fdb)를 프로그램이 종료될때마다 아래처럼 백업을 시키고 있는데요,
DB가 연결된 상태(다른 User가 접속중일때)에서도 백업이 잘 되고 있습니다.
이렇게(DB접속중에) 백업해도 괞찮은 것인지요? 사용해본지 얼마 안되서 문의드립니다.
If Application.MessageBox('자료를 백업 하시겠습니까?','백업 확인',MB_YesNo+MB_DefButton1)<>ID_Yes Then Exit;
DisPlayPL.Visible:=True;
Application.ProcessMessages;
Command := 'gbak -b -v -user sysdba -password masterkey mydb.fdb mybak.fbk'
if WinExec(PChar(Command), SW_HIDE) < 32 then
ShowMessage('오류가 발생하였습니다.')
else
ShowMessage('정상적으로 백업을 완료 하였습니다');
Sleep(300);
DisPlayPL.Visible:=False;
|