![]() |
|
كيفية عمل نسخة إحتياطية لقواعد البيانات - نسخة قابلة للطباعة +- delphi4arab منتديات دلفي للعرب (https://delphi4arab.net/forum) +-- قسم : منتديات دلفي للعرب التعليمية (https://delphi4arab.net/forum/forumdisplay.php?fid=3) +--- قسم : سؤال و جواب حول دلفي (https://delphi4arab.net/forum/forumdisplay.php?fid=15) +--- الموضوع : كيفية عمل نسخة إحتياطية لقواعد البيانات (/showthread.php?tid=6257) |
كيفية عمل نسخة إحتياطية لقواعد البيانات - tahri - 19-06-2014 السلام عليكم لدي قاعدة بيانات أكسس مربوطة مع برنامج دالفي 7 إسم قاعدة البيانات هو "1" أود إخوتي كيفية حفظ و إستعادة نسخة إحتياطية لقاعدة البيانات :confused: بارك الله فيكم وجزاكم خيرا. كيفية عمل نسخة إحتياطية لقواعد البيانات - محمد عبد العزيز - 19-06-2014 http://delphi4arab.net/forum/showthread.php?tid=2431 كيفية عمل نسخة إحتياطية لقواعد البيانات - tahri - 29-06-2014 للاسف أخي لم أجد ما أبحث عنه كيفية عمل نسخة إحتياطية لقواعد البيانات - khalmoh1971 - 09-10-2014 يوجد مثال فى الدولفى واليك مثال unit Unit1; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, Buttons, StdCtrls, ZipForge, ExtCtrls; type TForm1 = class(TForm) Archiver: TZipForge; Button1: TButton; Edit1: TEdit; Edit2: TEdit; SpeedButton1: TSpeedButton; SpeedButton2: TSpeedButton; OpenDialog1: TOpenDialog; SaveDialog1: TSaveDialog; Timer1: TTimer; Label1: TLabel; procedure SpeedButton1Click(Sender: TObject); procedure SpeedButton2Click(Sender: TObject); procedure Button1Click(Sender: TObject); procedure Timer1Timer(Sender: TObject); private { Private declarations } public { Public declarations } end; var Form1: TForm1; implementation {$R *.dfm} procedure TForm1.SpeedButton1Click(Sender: TObject); begin if OpenDialog1.Execute then Edit1.Text := OpenDialog1.FileName; end; procedure TForm1.SpeedButton2Click(Sender: TObject); begin if SaveDialog1.Execute then Edit2.Text := SaveDialog1.FileName; end; procedure TForm1.Button1Click(Sender: TObject); VAR FileName: String ; KK: TTIME; begin with Archiver do begin FileName := Edit2.Text+Label1.Caption+'.ZIP'; OpenArchive(fmCreate); AddFiles(Edit1.Text); CloseArchive; ShowMessage('Archive Creating completed'); end; end; procedure TForm1.Timer1Timer(Sender: TObject); var kk :Ttime; kkk:tdate; begin kkk:=now; kk :=now; Label1.Caption:=(FormatDatetime('dd_mm_yyyy_',kkk))+(FormatDatetime('hh_mm_ss',kk)); end; end. كيفية عمل نسخة إحتياطية لقواعد البيانات - khalmoh1971 - 09-10-2014 مثال اخر unit Unit1; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls, ExtCtrls, IBServices; type TForm1 = class(TForm) IBBackupService1: TIBBackupService; IBRestoreService1: TIBRestoreService; Edit1: TEdit; Edit2: TEdit; Edit3: TEdit; Button1: TButton; Panel2: TPanel; Memo1: TMemo; Timer1: TTimer; Panel1: TPanel; Label1: TLabel; Timer2: TTimer; procedure Button1Click(Sender: TObject); procedure FormCreate(Sender: TObject); procedure Timer2Timer(Sender: TObject); private { Private declarations } public { Public declarations } end; var Form1: TForm1; implementation {$R *.dfm} procedure TForm1.Button1Click(Sender: TObject); begin Panel2.Visible := true; Memo1.Lines.Clear; Panel1.Visible := false; with IBBackupService1 do begin IBBackupService1.BackupFile.Clear; IBBackupService1.DatabaseName := Edit2.Text; IBBackupService1.BackupFile.Add('C:\aa ' + FormatDateTime('DD_MM_YYYY_', Date) + FormatDateTime('H_M_S_', Time) + '.gbk'); IBBackupService1.Active := true; IBBackupService1.ServiceStart; Verbose := True; while not Eof do Memo1.Lines.Add(GetNextLine); end; Timer2.Enabled := true; Panel2.Visible :=false; Label1.Caption := (IBBackupService1.BackupFile.GetText + ' تم عمل نسخة '); end; procedure TForm1.FormCreate(Sender: TObject); var s: integer; begin s := strtoint(Edit1.Text); Timer1.Interval := 1000 * s; Button1.Click; // Timer1.Enabled:=true ; end; procedure TForm1.Timer2Timer(Sender: TObject); begin Panel1.Caption := (' تم عمل نسخة ' + IBBackupService1.BackupFile.GetText); Panel1.Visible := true; end; end. |