1.如何解决不同数据库类型的“数据备份”和“数据恢复”问题
我想在一个通用的界面上做掉。系统数据有可能是
SQL Server\Oracle\DB2等等
2.如何解决将数据备份到其它非服务器的客户端机器上 .3.如果哪位高手有现成的,我将单独开200以示感谢。如果没有多数据库则单
SQL Server 数据库也行。up者有分
我想在一个通用的界面上做掉。系统数据有可能是
SQL Server\Oracle\DB2等等
2.如何解决将数据备份到其它非服务器的客户端机器上 .3.如果哪位高手有现成的,我将单独开200以示感谢。如果没有多数据库则单
SQL Server 数据库也行。up者有分
如果是备份到本地文件,可以把数据存成一个数据文件(用结构化存储),如果是备份到其它数据库可以动态生成备份数据库,再把数据备份到生成的数据库,
我其体也没做过~只是给个想法,大家讨论一下
至于SQL SERVER本来就有备份的功能啊?
up up up up up up up upup up up upup up up up
webbrowser,ihtmldocument2可以用来保存网页数据吗?
我给分都没人回答了~郁闷啊~
//给你参考
string ls_path ,ls_use,ls_filenamethis.enabled=false
ls_path = sle_jxc.text
ls_filename=ls_path
do while pos(ls_filename,'\')>0
ls_filename=right(ls_filename,len(ls_filename)-pos(ls_filename,'\'))
loop
if cbx_1.checked then
//远程WIN服务器
//本地可缺省为d:\backup\bak.bak
ls_path='\\'+sqlca.servername+'\'+ls_filename
else
ls_path=ls_filename
end if
ls_use = 'EXEC'+'('+"'USE master '"+') ~n'//
ls_use += 'EXEC sp_dropdevice "bak" ~n'
ls_use += 'EXEC sp_addumpdevice "disk","bak","'+sle_jxc.text+'"'
EXECUTE IMMEDIATE :ls_use ;
SQLCA.AutoCommit = TRUEif rb_disk.checked then
if rb_over.checked then
if fileexists(ls_path) then filedelete(ls_path)
end if
string ls_device
ls_device=left(ls_filename,pos(ls_filename,'.')-1)
if ls_device='' then
messagebox('错误','备份路径不存在!')
return -1
end if ls_use ='BACKUP DATABASE '+sqlca.database+' To "bak"'
EXECUTE IMMEDIATE : ls_use ;
end ifSQLCA.AutoCommit = falseif sqlca.sqlcode >= 0 then
messagebox("完成","备份完成!")
else
messagebox("失败","备份失败!"+'~n'+sqlca.sqlerrtext)
end if
cb_backup.enabled=true
我的是PB做的
有空我再把它改成DELPHI的好了