如何做数据库的备份,帮忙. 现在做的项目数据库的备份如何实现?我用的是mysql dbExpress最好提供现有代码参考.谢谢大家. 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我用ado+sql的例子procedure TForm1.BitBtn2Click(Sender: TObject);var filename:string;begin StatusBar1.SimpleText := '正在备份中...'; pgbar.Max := 100; pgbar.Min := 0; pgbar.Position := 0; pgbar.Step := 20; filename := database + FormatDateTime('yy-MM-dd-hh-mm-ss', Now); dm.ADOConnection1.Close; begin try ADOCommand1.CommandText := 'use Master'; pgbar.StepIt; ADOCommand1.Execute; adocommand1.CommandText := 'execute sp_helpdevice'; pgbar.StepIt; adocommand1.Execute; pgbar.stepit; adocommand1.CommandText := 'backup database ' + database + ' to disk=''' +'d:\'+ filename + ''' with init'; pgbar.StepIt; adocommand1.Execute; adocommand1.CommandText := 'Use ' + database; pgbar.StepIt; adocommand1.Execute; application.MessageBox(pchar('数据库已经成功备份到 ' + filename + '!'), Gsysname, mb_ok + mb_iconinformation); StatusBar1.SimpleText := ''; pgbar.Position := 0; try dm.ADOConnection1.Connected := True; except begin StatusBar1.SimpleText := ''; application.MessageBox('无法重新接连数据库!', Gsysname, mb_ok + mb_iconerror); abort; end; end; except on Exception do if dm.ADOConnection1.InTransaction then dm.ADOConnection1.RollbackTrans; end; end;end; 我用的是mysql.......没有那个buckup database SQL命令 usb插拔有消息产生?有办法接收到这个消息处理吗? 十万火急~~~~~~~~~~~, adoconnect sqlserver 可不可以把U盘变成加密的 使U盘在某些机器上能识别出来 在其他的机器上都识别不出来! ???? 怎么定位光标的位置和字符串的长度!! 兄弟们,快去下载vs2005正式版啊! 新手向各位请教关于MDI编程的问题 如何取得另一个软件的安装路经。如何取得另一个软件输入框内输入信息 问有关于连接(ODBC)的问题!谢谢! 请问如何插入一个null或空值到datetime字段中 条形码阅读问题 怎樣查看SQL 2000 的事務日志 日志问题解决马上给分!在线等!
procedure TForm1.BitBtn2Click(Sender: TObject);
var
filename:string;
begin
StatusBar1.SimpleText := '正在备份中...';
pgbar.Max := 100;
pgbar.Min := 0;
pgbar.Position := 0;
pgbar.Step := 20;
filename := database + FormatDateTime('yy-MM-dd-hh-mm-ss', Now);
dm.ADOConnection1.Close;
begin
try
ADOCommand1.CommandText := 'use Master';
pgbar.StepIt;
ADOCommand1.Execute;
adocommand1.CommandText := 'execute sp_helpdevice';
pgbar.StepIt;
adocommand1.Execute;
pgbar.stepit;
adocommand1.CommandText := 'backup database ' + database + ' to disk=''' +'d:\'+ filename + ''' with init';
pgbar.StepIt;
adocommand1.Execute;
adocommand1.CommandText := 'Use ' + database;
pgbar.StepIt;
adocommand1.Execute;
application.MessageBox(pchar('数据库已经成功备份到 ' + filename + '!'), Gsysname, mb_ok + mb_iconinformation);
StatusBar1.SimpleText := '';
pgbar.Position := 0;
try
dm.ADOConnection1.Connected := True;
except
begin
StatusBar1.SimpleText := '';
application.MessageBox('无法重新接连数据库!', Gsysname, mb_ok + mb_iconerror);
abort;
end;
end;
except
on Exception do
if dm.ADOConnection1.InTransaction then
dm.ADOConnection1.RollbackTrans;
end;
end;
end;