您的位置:首页 > 数据库

asp.net和c#实现定时备份数据库(SQL Server2000)

2010-01-08 11:18 489 查看
其实很简单,只需要用到javascript,因为.net的webform的后台代码无法调用cmd.exe。
你最多在用脚本在添加点时间控制的代码。
我这里是对orcle的备份
----------------------------------------------------------------------------
<script language =vbscript>
dim expstr
select case Weekday(date)
case 1
expstr = "jlsbgis/jlsbgis@sj owner=jlsbgis file=D:\database\sj" & year(date) & month(date) & day(date) & ".dmp log=c:\temp\expost.log"
case 2
expstr = "jlsbgis/jlsbgis@spgd owner=jlsbgis file=D:\database\spgd" & year(date) & month(date) & day(date) & ".dmp log=c:\temp\expost.log"
case 3
expstr = "jlsbgis/jlsbgis@jlgd owner=jlsbgis file=D:\database\jlgd" & year(date) & month(date) & day(date) & ".dmp log=c:\temp\expost.log"
case 4
expstr = "jlsbgis/jlsbgis@spgd owner=jlsbgis file=D:\database\spgd" & year(date) & month(date) & day(date) & ".dmp log=c:\temp\expost.log"
case 5
expstr = "jlsbgis/jlsbgis@bsgd owner=jlsbgis file=D:\database\bsgd" & year(date) & month(date) & day(date) & ".dmp log=c:\temp\expost.log"
case 6
expstr = "jlsbgis/jlsbgis@sj owner=jlsbgis file=D:\database\sj" & year(date) & month(date) & day(date) & ".dmp log=c:\temp\expost.log"
case 7
expstr = "jlsbgis/jlsbgis@thgd owner=jlsbgis file=D:\database\thgd" & year(date) & month(date) & day(date) & ".dmp log=c:\temp\expost.log"
end select
set objshell = CreateObject("Shell.Application")
objshell.shellexecute "exp", expstr
if err.number <> 0 then
msgbox "oracle 可能出现问题,请询问黄总。" & chr(10) &chr(10) & "错误代码:" & err.Description ,,"提示"
end if
set objShell = nothing
</script>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐