ASA如何实现数据备份与恢复

来源:百度知道 编辑:UC知道 时间:2024/05/22 04:09:25
我做了一个窗口,有一个命令是备份,一个命令是恢复,应给如何利用这两个命令实现数据库的备份与恢复?谢谢.

int li_loop,ls_ii
string ls_directory,ls_title
ulong ls_winhandle
ls_ii = 0
if sle_path.text ="" or isnull(sle_path.text) then
messagebox("系统提示!","请选择目录",stopsign!)
sle_path.setfocus()
return
end if
if messagebox('提示信息','数据库备份可能需要很长时间~r~n会暂时停止您的前台软件运行,确认继续吗?',question!,yesno!,2) = 1 then
st_message.text = "正在备份数据库,请稍后……。"
oldpointer = SetPointer(HourGlass!)//设置沙漏指针... // 耗时较长的操作
//运行备份数据库程序dbbackup,并使其最小化
ls_directory="dbbackup -c ~"eng=ckclgl;dbn=ckclgl;uid=dba;pwd=sql ~" -y "+sle_path.text
li_loop = run(ls_directory, Minimized!)//应用执行完成
ls_winhandle = 0
if ls_get_system_type = 1 then
ls_title = "dbbackup"
elseif ls_get_system_type = 2 th