请问在DELPHI里怎么对SQL2000进行备份呢?
解决方案 »
- 春节散分:你几号放假,放假几天?
- 想试用Delphi2007,但是一些组件没有for 2007的包,怎样把Delphi7的组件移殖到Delphi2007?
- 星星们都过来检讨一下,则么Delphi的eMagizine还没发出来呢。其它版块有些都好几期了
- 关于报表打印的问题,希望大家指教!
- a component named QRStandardPreview has been exists.
- 谁能帮帮我啊?关于ActiveX Form 发布使用的问题!!!
- delphi 下载排队等候的问题!
- 请教dbcombobox的用法,谢谢
- delphi中如何跟踪一个windows消息
- 请教WINDOWS的CARDS.DLL的用法
- 请问,如何知道一个程序是由用户关闭的(用鼠标点右上角的X〕,还是由系统发消息关闭的?
- 怎样修改几个数据表join来的数据?
begin
data.DataModule1.que_back.Close;
data.DataModule1.que_back.SQL.Clear;
data.DataModule1.que_back.SQL.Add('backup database schdb to disk='''+savedialog1.FileName+'''');
data.DataModule1.que_back.ExecSQL;
application.MessageBox('数据库备份成功','备份数据库',mb_ok+64);
end;
procedure TForm_main.ac_db_backupExecute(Sender: TObject);
begin
if form_backup.showmodal= mrOK then begin
{----开始备份----}
with Database1 do begin
try
Close;
Execute('BACKUP DATABASE l_CLQC TO DISK = '''+dir1+'\'+ DateToStr(now)+ '.bak''');
sbar_main.SimpleText :='备份完毕';
MessageDlg('备份完毕!',mtInformation,[mbOK],0);
except
sbar_main.SimpleText :='备份失败';
MessageDlg('备份失败,请重试!',mtError,[mbOK],0);
end;
Open;
end; end;
end;
//----------------------恢复---------------- //First connect to Database master,Omitted....注意with Replace参数
with Database1 do begin//[
Execute('use master');
Execute('RESTORE DATABASE l_clqc FROM DISK ='''+ s +''''+' with Replace ');
end;
这句不明白,所以测试时没有成功,强烈关注!!!
另:保存时后缀名可以任意设置吗??