1.如何解决不同数据库类型的“数据备份”和“数据恢复”问题
我想在一个通用的界面上做掉。系统数据有可能是
SQL Server\Oracle\DB2等等
2.如何解决将数据备份到其它非服务器的客户端机器上 .3.如果哪位高手有现成的,我将单独开200以示感谢。如果没有多数据库则单
SQL Server 数据库也行。up者有分
我想在一个通用的界面上做掉。系统数据有可能是
SQL Server\Oracle\DB2等等
2.如何解决将数据备份到其它非服务器的客户端机器上 .3.如果哪位高手有现成的,我将单独开200以示感谢。如果没有多数据库则单
SQL Server 数据库也行。up者有分
解决方案 »
- 如何获取动态查询出的cxGrid中的Footer合计值?
- 在窗体右上角的关闭图标事件中用application.Terminate;终止整个程序的运行,可是报内存错误:不能为writenn
- 这个MS SQL里的语句在ACCESS该怎改?
- 如何将数据库的日期型字段和DateTimePicker邦定在一起?
- 在Win2K中,怎么样判断共享文夹里边的文件被哪些正被哪些用户在使用?
- 为什么会这样?
- 关于程序打包的问题
- 程序如何激活自己,使自己的某个窗体获得焦点?
- 请问类似 OICQ的窗口(就是每个子窗口最小化都落到任务栏上)是如何实现的????
- delphi5.0字符号操作好麻烦?
- 这个问题已经想了很久了:如何控制当第一条记录没有更新,第二条,第三条等所有记录就不能更新!
- 在DELPHI中怎么样保存到一个记录的位置?
如果是备份到本地文件,可以把数据存成一个数据文件(用结构化存储),如果是备份到其它数据库可以动态生成备份数据库,再把数据备份到生成的数据库,
我其体也没做过~只是给个想法,大家讨论一下
至于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的好了