在线备份和恢复sqlserver数据库的ASP代码

asp联机备份SQL Server数据库:
1。备份SQLServer
复制代码代码如下所示:
<
SQL =备份数据库的磁盘=server.mappath(备份)backuptext .dat
集美国有线电视新闻网= server.createobject(数据连接)
cnn.open司机= { } SQL服务器;服务器的服务器名称;UID = SA;pwd=
cnn.execute SQL
下次继续出错
如果错误小于0,那么
response.write错误:错误描述
其他的
response.write 数据备份成功!
最后如果
%>

2。恢复sqlserver
复制代码代码如下所示:
<
SQL =恢复数据库从磁盘=server.mappath(备份)backuptext .dat
集美国有线电视新闻网= server.createobject(数据连接)
cnn.open司机= { } SQL服务器;服务器的服务器名称;UID = SA;pwd=
cnn.execute SQL
下次继续出错
如果错误小于0,那么
response.write错误:错误描述
其他的
response.write 数据恢复成功!
最后如果
%>

访问原则是相同的。
复制代码代码如下所示:
<
*****************************************
函数的CopyTo(ByVal CFile,ByVal文件)
CFile = server.mappath(CFile)将文件备份
server.mappath(文件)的文件,备份文件
昏暗的cfso,CF
集cfso = server.createobject(脚本。FileSystemObject )
cfso.fileexists(中)
CFso。复制文件中,文件
端功能
*********************************************
ASP实现备份和恢复访问数据库操作
本页是databackup.asp
昏暗的独立,bkfolder,bkdbname,FSO,fso1
呼叫主()
调用ASP()
conn.close
设置conn =没有
子主()
如果请求()备份,那么
备份数据(电话)
其他的
%>



数据库备份






当前数据库路径(相对路径):

备份数据库目录(相对路径):
如果目录不存在,程序将自动创建。
备份数据库名称(填写名称):
如果备份目录有这个

将被覆盖的文件,如果不是,将自动创建。




<
最后如果
端子
ASP(子)
如果请求()还原,则
mdbquot =要求表单(独立)
backpath =要求表单(backpath )
如果独立= 然后
response.write 请输入要还原的数据库的名称。
其他的
mdbquot = server.mappath(独立)
最后如果
backpath = server.mappath(backpath)
Response.wrITe Backpath
设置FSO = server.createobject(脚本。FileSystemObject )
如果fso.fileexists(独立)然后
Fso.copyfile Dbpath,Backpath
response.write成功的恢复数据!
其他的
response.write有没有备份文件在备份目录!
最后如果
其他的
%>



恢复数据库





备份数据库路径(相对):

当前数据库路径(相对):


注意:所有路径都是相对路径。



<
最后如果
端子
子数据备份()
mdbquot =要求表单(独立)
mdbquot = server.mappath(独立)
bkfolder =要求表单(bkfolder )
bkdbname =要求表单(bkdbname )
设置FSO = server.createobject(脚本。FileSystemObject )
如果fso.fileexists(独立)然后
如果CheckDir(bkfolder)=真
fso.copyfile独立,bkfolderbkdbname
其他的
makenewsdir bkfolder
fso.copyfile独立,bkfolderbkdbname
最后如果
response.write备份数据库,备份你的数据库路径为bkfolder bkdbname +
其他的
response.write 找不到你需要的备份文件。
最后如果
端子
------------------检查目录是否存在-------------------
功能checkdir(folderpath)
folderpath = server.mappath(folderpath ,)
集fso1 = CreateObject(脚本。FileSystemObject )
如果fso1.folderexists(folderpath)然后
存在
checkdir =真
其他的
没有存在
checkdir = false
最后如果
集fso1 =没有
端功能
-------------根据指定的名称创建目录
功能makenewsdir(相似的)
昏暗的F
集fso1 = CreateObject(脚本。FileSystemObject )
集F = fso1.createfolder(相似的)
makenewsdir =真
集fso1 =没有
端功能
%>