亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? datamoduleunit.pas

?? 軟件可自動(dòng)完成SQL Server數(shù)據(jù)庫(kù)和文檔的數(shù)據(jù)定時(shí)自動(dòng)備份
?? PAS
字號(hào):
//*-----------------------------------------------------------------------------
//*  系統(tǒng)名稱:數(shù)據(jù)自動(dòng)備份系統(tǒng)
//*  作    者:陳春華
//*  開發(fā)時(shí)間:2005
//*  Windows2000 Server + SQL Server2000 + Delphi7
//*  功能簡(jiǎn)介:
//*              軟件可自動(dòng)完成SQL Server數(shù)據(jù)庫(kù)和文檔的數(shù)據(jù)定時(shí)自動(dòng)備份,
//*          由用戶選擇對(duì)哪些數(shù)據(jù)庫(kù)或文檔進(jìn)行數(shù)據(jù)備份,提供對(duì)備份、還原
//*          數(shù)據(jù)作業(yè)的管理、分析、日志跟蹤等功能,備份頻率不受限制。
//*-----------------------------------------------------------------------------

unit DataModuleUnit;

interface

uses
  SysUtils, Classes, ExtCtrls, IniFiles;

type
  TDM = class(TDataModule)
    DBTimer1: TTimer;   //-------------------------
    DBTimer2: TTimer;   //- 數(shù)據(jù)庫(kù)自動(dòng)備份定時(shí)裝置
    DBTimer3: TTimer;   //-------------------------
    FileTimer1: TTimer; //-------------------------
    FileTimer2: TTimer; //-  文件自動(dòng)備份定時(shí)裝置(所有注解同數(shù)據(jù)庫(kù)定時(shí))
    FileTimer3: TTimer; //-------------------------
    procedure DBTimer1Timer(Sender: TObject);
    procedure DBTimer2Timer(Sender: TObject);
    procedure DBTimer3Timer(Sender: TObject);
    procedure FileTimer1Timer(Sender: TObject);
    procedure FileTimer2Timer(Sender: TObject);
    procedure FileTimer3Timer(Sender: TObject);
  private
    { Private declarations }
  public
    { Public declarations }
  end;

var
  DM: TDM;

implementation

{$R *.dfm}
uses VariableUnit, BackupThreadUnit, FileBackupThreadUnit, MainUnit;
procedure TDM.DBTimer1Timer(Sender: TObject);
var
  backupThread: TBackupThread;
begin
  //^ ---
  if TimeToStr(now+StrToTime('00:02:00'))=TimeToStr(backupTime) then
    begin
      DBTimer2.Interval:=StrToInt(FloatToStr(frequency*3600*1000));
      DBTimer2.Enabled:=True;
    end;
  //^ 提前2分鐘啟動(dòng)頻率計(jì)時(shí)器
  //^ ---
  if TimeToStr(now)=TimeToStr(backupTime) then
    begin
      MainForm.StatusBar1.Panels[0].Text:='數(shù)據(jù)庫(kù)'+DBName+'備份中,請(qǐng)稍后...';
      backupThread:=TBackupThread.Create(serverName,userName,pwsd,DBName,path);
      backupThread.Resume;
      DBTimer1.Enabled:=False;
    end;
  //^ 啟動(dòng)離系統(tǒng)啟動(dòng)最近一次備份
end;

procedure TDM.DBTimer2Timer(Sender: TObject);
begin
  DBTimer3.Enabled:=True; // 定時(shí)啟動(dòng)秒級(jí)計(jì)時(shí)器
end;

procedure TDM.DBTimer3Timer(Sender: TObject);
var
  backupThread: TBackupThread;
begin
  //^ ---
  if TimeToStr(now)=TimeToStr(backupTime) then
    begin
      MainForm.StatusBar1.Panels[0].Text:='數(shù)據(jù)庫(kù)'+DBName+'備份中,請(qǐng)稍后...';
      backupThread:=TBackupThread.Create(serverName,userName,pwsd,DBName,path);
      backupThread.Resume;
      DBTimer3.Enabled:=False;
    end;
  //^ 啟動(dòng)數(shù)據(jù)庫(kù)備份線程
end;

procedure TDM.FileTimer1Timer(Sender: TObject);
var
  fileBackupThread: TFileBackupThread;
  inifile: TIniFile;
begin
  if TimeToStr(now+StrToTime('00:02:00'))=TimeToStr(fileBackupTime) then
    begin
      fileTimer2.Interval:=StrToInt(FloatToStr(fileFrequency*3600*1000));
      fileTimer2.Enabled:=True;
    end;
  if TimeToStr(now)=TimeToStr(fileBackupTime) then
    begin
      if FileExists(ExtractFilePath(ParamStr(0))+'\'+fileItemName+'.ini') then
        begin
          try
            inifile:=TIniFile.Create(ExtractFilePath(ParamStr(0))+'\'+fileItemName+'.ini');
            fileFreeSize:=inifile.ReadFloat('備份設(shè)置','目的地址空間',fileFreeSize);
            lastBackupTime:=inifile.readDateTime('備份設(shè)置','最近一次備份時(shí)刻',lastBackupTime);
          finally
            inifile.Free;
          end;
        end;
      MainForm.StatusBar1.Panels[1].Text:='文件項(xiàng)目'+fileItemName+'備份中,請(qǐng)稍后...';
      fileBackupThread:=TFileBackupThread.Create(fileSourceAdd,fileAmiAdd,fileItemName,lastBackupTime,fileFreeSize);
      fileBackupThread.Resume;
      fileTimer1.Enabled:=False;
    end;
end;
procedure TDM.FileTimer2Timer(Sender: TObject);
begin
  FileTimer3.Enabled:=True;
end;

procedure TDM.FileTimer3Timer(Sender: TObject);
var
  fileBackupThread: TFileBackupThread;
  inifile: TIniFile;
begin
  if TimeToStr(now)=TimeToStr(backupTime) then
    begin
      if FileExists(ExtractFilePath(ParamStr(0))+'\'+fileItemName+'.ini') then
        begin
          try
            inifile:=TIniFile.Create(ExtractFilePath(ParamStr(0))+'\'+fileItemName+'.ini');
            fileFreeSize:=inifile.ReadFloat('備份設(shè)置','目的地址空間',fileFreeSize);
            lastBackupTime:=inifile.ReadDateTime('備份設(shè)置','最近一次備份時(shí)刻',lastBackupTime);
          finally
            inifile.Free;
          end;
        end;
      MainForm.StatusBar1.Panels[1].Text:='文件項(xiàng)目'+fileItemName+'備份中,請(qǐng)稍后...';
      fileBackupThread:=TFileBackupThread.Create(fileSourceAdd,fileAmiAdd,fileItemName,lastBackupTime,fileFreeSize);
      fileBackupThread.Resume;
      FileTimer3.Enabled:=False;
    end;
end;

end.

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
天堂va蜜桃一区二区三区| 国产丝袜美腿一区二区三区| 亚洲在线免费播放| 欧美日韩国产高清一区二区三区| 亚洲成人av电影| 日韩欧美久久久| 国产一区二区网址| 国产精品剧情在线亚洲| 一本久久综合亚洲鲁鲁五月天| 亚洲综合男人的天堂| 日韩一区二区三区av| 国产高清精品在线| 亚洲精品国产一区二区精华液| 欧美日韩一区二区三区视频| 日本亚洲三级在线| 国产亚洲成年网址在线观看| 91香蕉视频在线| 日韩综合在线视频| 国产无一区二区| 欧美性三三影院| 国产一区二区免费在线| 最新不卡av在线| 在线不卡欧美精品一区二区三区| 国产又黄又大久久| 亚洲一区视频在线| 久久久久久久久久看片| 91九色最新地址| 精一区二区三区| 一区二区在线观看视频在线观看| 91精品国产91热久久久做人人 | 国产精品乡下勾搭老头1| 亚洲欧美一区二区视频| 日韩精品一区二区三区中文不卡 | 色域天天综合网| 老色鬼精品视频在线观看播放| 国产精品女上位| 51精品国自产在线| 99久久99久久精品国产片果冻| 美女爽到高潮91| 一区二区三区欧美日| 久久久噜噜噜久久人人看| 欧美三区在线视频| 成人免费毛片a| 理论电影国产精品| 亚洲综合丁香婷婷六月香| 久久蜜桃一区二区| 欧美一区二区三级| 欧美性色欧美a在线播放| 成人免费视频播放| 九九九精品视频| 日韩黄色小视频| 一区二区三区精品| 亚洲天堂网中文字| 国产精品午夜春色av| 欧美精品一区二区三区蜜桃视频| 欧美视频中文字幕| 色婷婷精品大在线视频| 国产盗摄女厕一区二区三区| 老司机精品视频在线| 丝袜美腿亚洲一区| 亚洲国产成人av好男人在线观看| 中文字幕一区在线| 中文字幕久久午夜不卡| wwwwww.欧美系列| 精品久久久久久最新网址| 91精品国产91久久久久久最新毛片| 色欧美88888久久久久久影院| 成人午夜视频网站| jvid福利写真一区二区三区| 国产一区二区三区精品欧美日韩一区二区三区 | 国产精品久线观看视频| 久久久精品一品道一区| 精品国产在天天线2019| 日韩一区二区三区电影在线观看| 欧美一区二区三区在线电影| 91.xcao| 91.com在线观看| 欧美一区二区三区日韩视频| 7777精品伊人久久久大香线蕉| 欧美日精品一区视频| 欧美三级资源在线| 欧美日韩精品免费观看视频| 欧美日韩国产系列| 欧美一级片免费看| 精品久久一区二区| 国产欧美一区二区三区鸳鸯浴| 久久久久国产精品麻豆ai换脸| 中文字幕电影一区| 亚洲少妇屁股交4| 午夜国产精品影院在线观看| 免费观看一级欧美片| 国产一区二区在线影院| 成人精品小蝌蚪| 在线精品视频免费观看| 欧美高清你懂得| 精品国产免费一区二区三区香蕉| 久久久久九九视频| 亚洲色图在线播放| 肉丝袜脚交视频一区二区| 另类综合日韩欧美亚洲| 成人福利视频在线| 欧美性淫爽ww久久久久无| 欧美一区二区三区在线看| 久久综合九色综合欧美98| 亚洲国产岛国毛片在线| 夜夜精品浪潮av一区二区三区| 青青青爽久久午夜综合久久午夜| 国产在线视频一区二区| 色婷婷av久久久久久久| 日韩精品一区二区三区蜜臀 | 欧美在线免费播放| 日韩美女在线视频| 中文字幕一区二区在线播放| 亚洲成人动漫在线免费观看| 国产精华液一区二区三区| 色天天综合久久久久综合片| 日韩视频一区二区| 亚洲欧洲韩国日本视频| 欧美aaaaaa午夜精品| av日韩在线网站| 欧美大片在线观看| 亚洲男人都懂的| 国产精品18久久久久久久网站| 日本道在线观看一区二区| 精品人在线二区三区| 亚洲欧美一区二区三区久本道91 | 一卡二卡三卡日韩欧美| 国产伦精品一区二区三区免费| 91极品美女在线| 久久久不卡网国产精品一区| 亚洲妇熟xx妇色黄| 99久久免费视频.com| 欧美zozozo| 亚洲影视资源网| 99久久国产综合精品麻豆| 欧美成人免费网站| 天天爽夜夜爽夜夜爽精品视频| 懂色av中文一区二区三区| 日韩视频在线你懂得| 日韩理论片中文av| 国产精品影视在线观看| 欧美一区二区三区成人| 亚洲免费视频成人| 成人免费视频视频在线观看免费| 精品精品欲导航| 首页国产欧美久久| 欧美色图在线观看| 亚洲精品大片www| 成人h版在线观看| 久久久国产精品午夜一区ai换脸| 蜜臀av在线播放一区二区三区| 日本久久精品电影| 亚洲免费在线播放| 99re这里只有精品首页| 国产日韩视频一区二区三区| 美女视频黄 久久| 日韩亚洲欧美在线观看| 午夜激情综合网| 欧美精品乱码久久久久久按摩| 一区二区三区在线视频播放| 日本电影欧美片| 一区二区三区国产精品| 欧美在线三级电影| 亚洲一区二区三区四区五区黄| 91久久精品一区二区二区| 亚洲欧美激情小说另类| 色老汉av一区二区三区| 亚洲综合自拍偷拍| 欧美日韩美女一区二区| 亚洲国产一区二区三区青草影视| 欧洲精品一区二区三区在线观看| 亚洲欧美日韩国产一区二区三区| 99精品视频一区二区| 一区二区三区在线看| 欧洲精品一区二区| 日本伊人色综合网| 亚洲精品在线免费观看视频| 国产一区二区三区在线看麻豆 | 欧美国产激情二区三区| 成人毛片在线观看| 亚洲欧美日韩国产中文在线| 在线精品视频一区二区| 日本欧美加勒比视频| 精品电影一区二区三区| 国产91精品免费| 伊人婷婷欧美激情| 91精品久久久久久久91蜜桃 | 久久精品视频一区二区三区| 粉嫩在线一区二区三区视频| 亚洲丝袜自拍清纯另类| 丁香亚洲综合激情啪啪综合| 91麻豆精品国产91久久久资源速度 | 国产一区二区在线电影| 日本一区二区三区久久久久久久久不| 高清不卡一区二区| 亚洲另类色综合网站| 欧美日本国产视频| 国产一区二区0| 亚洲综合一区在线| 精品国产不卡一区二区三区|