線上訂房服務-台灣趴趴狗聯合訂房中心
發文 回覆 瀏覽次數:1286
推到 Plurk!
推到 Facebook!

Fire Bird 可以由程式直接做 backup 資料庫嗎

尚未結案
sarger
一般會員


發表:6
回覆:2
積分:1
註冊:2003-05-31

發送簡訊給我
#1 引用回覆 回覆 發表時間:2004-01-29 11:56:52 IP:218.163.xxx.xxx 未訂閱
請問: Fire Bird 可以由程式直接做 backup 資料庫嗎? (不用透過 gbak.exe 來做,直接由 ap 自己控制) 謝謝! sarger.
hahalin
版主


發表:295
回覆:1698
積分:823
註冊:2002-04-14

發送簡訊給我
#2 引用回覆 回覆 發表時間:2004-01-29 13:11:52 IP:61.222.xxx.xxx 未訂閱
之前在鑽firebird時 為了找文件在網路上衝浪曾經看過類似的東西 不過因為沒有做好筆記 所以 ... 我找到很接近的 http://www.ibphoenix.com/main.nfs?a=ibphoenix&l=;IBPHOENIX.KNOWLEDGEBASE;ID='382' 同時 在這裡你可以慢慢翻 knowledge base 沒能幫上忙很是抱歉
hahalin
版主


發表:295
回覆:1698
積分:823
註冊:2002-04-14

發送簡訊給我
#3 引用回覆 回覆 發表時間:2004-01-29 13:32:16 IP:61.222.xxx.xxx 未訂閱
還有找到third pary的solution http://www.ems-hitech.com/ibmanager/docs.phtml?docID=950 參考看看
Miles
尊榮會員


發表:27
回覆:662
積分:622
註冊:2002-07-12

發送簡訊給我
#4 引用回覆 回覆 發表時間:2004-01-29 18:11:16 IP:218.160.xxx.xxx 未訂閱
Hi Sarger : 我是使用InterBase不曉得有沒有相容 放一顆TIBBackupService Sorry 裡面有一些符號無法用Code /Code包起來 procedure TMainForm.Button1Click(Sender: TObject); var j: integer; lOptions: TBackupOptions; frmVerbose : TfrmVerbose; begin Screen.Cursor := crHourGlass; try srvBackup.Attach(); lOptions := []; if srvBackup.Active = true then begin { if sgBackupOptions.Cells[OPTION_VALUE_COL,FORMAT_ROW] = 'Non-Transportable' then begin Include(lOptions, NonTransportable); end; } { if sgBackupOptions.Cells[OPTION_VALUE_COL,METADATA_ONLY_ROW] = 'True' then begin Include(lOptions, MetadataOnly); end; } // if sgBackupOptions.Cells[OPTION_VALUE_COL,GARBAGE_COLLECTION_ROW] = 'False' then // begin //=====Garbage Collection False===== Include(lOptions, NoGarbageCollection); // end; { if sgBackupOptions.Cells[OPTION_VALUE_COL,TRANSACTIONS_IN_LIMBO_ROW] = 'Ignore' then begin Include(lOptions, IgnoreLimbo); end; if sgBackupOptions.Cells[OPTION_VALUE_COL,CHECKSUMS_ROW] = 'True' then begin Include(lOptions, IgnoreChecksums); end; if sgBackupOptions.Cells[OPTION_VALUE_COL,CONVERT_TO_TABLES_ROW] = 'True' then begin Include(lOptions, ConvertExtTables); end; } srvBackup.Options := lOptions; { if (sgBackupOptions.Cells[OPTION_VALUE_COL,VERBOSE_OUTPUT_ROW] = 'To Screen') or (sgBackupOptions.Cells[OPTION_VALUE_COL,VERBOSE_OUTPUT_ROW] = 'To File') then begin } srvBackup.Verbose := true; //end; { for j := 1 to sgBackupFiles.RowCount - 1 do begin if (sgBackupFiles.Cells[0,j] <> '') and (sgBackupFiles.Cells[1,j] <> '') then begin srvBackup.BackupFile.Add(Format('%s=%s',[sgBackupFiles.Cells[0,j], sgBackupFiles.Cells[1,j]])); end else if (sgBackupFiles.Cells[0,j] <> '') then begin srvBackup.BackupFile.Add(sgBackupFiles.Cells[0,j]); end; end; } if FileExists(ExtractFilePath(Application.ExeName) 'Test2.GDB') then DeleteFile(ExtractFilePath(Application.ExeName) 'Test2.GDB'); srvBackup.BackupFile.Add(ExtractFilePath(Application.ExeName) 'Test2.gdb'); srvBackup.DatabaseName := ExtractFilePath(Application.ExeName) 'Test.GDB'; srvBackup.ServiceStart; if srvBackup.Verbose then begin frmVerbose := TfrmVerbose.Create(self); frmVerbose.Show; while not srvBackup.Eof do begin Application.ProcessMessages; frmVerbose.edOutput.Lines.Add(srvBackup.GetNextLine) end; end else while srvBackup.IsServiceRunning do begin Application.ProcessMessages; end; end; ShowMessage('備分成Test2.gdb完成'); finally if srvBackup.Active then srvBackup.Detach(); Screen.Cursor := crDefault; end; end; 我不是高手, 高手是正在銀幕前微笑的人.
------


我不是高手, 高手是正在銀幕前微笑的人.
sarger
一般會員


發表:6
回覆:2
積分:1
註冊:2003-05-31

發送簡訊給我
#5 引用回覆 回覆 發表時間:2004-01-29 22:25:26 IP:61.61.xxx.xxx 未訂閱
請問 TIBBackupService 這個元件要去哪 down,是 free 的ㄇ
Miles
尊榮會員


發表:27
回覆:662
積分:622
註冊:2002-07-12

發送簡訊給我
#6 引用回覆 回覆 發表時間:2004-01-30 08:53:42 IP:218.160.xxx.xxx 未訂閱
Hi sarger 您好: 我是使用Delphi6, 在InterBase Admin那一頁中. 我不是高手, 高手是正在銀幕前微笑的人.
------


我不是高手, 高手是正在銀幕前微笑的人.
hahalin
版主


發表:295
回覆:1698
積分:823
註冊:2002-04-14

發送簡訊給我
#7 引用回覆 回覆 發表時間:2004-01-30 08:58:01 IP:61.222.xxx.xxx 未訂閱
不好意思我插個話 其實用gbak也可以用程式碼控制 我在 IBPhoneix的knowledage base (就是上面提供的連結主頁) 有看到類似的作法 用組合命令列的方式 用 shellexecute(...) 去達成用程式控制備份資料庫
系統時間:2024-07-01 7:57:26
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!