asp备份MsSQL方法
asp备份MsSQL方法
<%
Dim backupPath, sqlCmd, conn
' 定义备份文件保存路径
backupPath = Server.MapPath("backups/backup_" & Year(Date()) & "-" & Right("0" & Month(Date()), 2) & "-" & Right("0" & Day(Date()), 2) & ".bak")
' 构建备份数据库的T-SQL命令
sqlCmd = "BACKUP DATABASE [YourDatabaseName] TO DISK = N'" & backupPath & "' WITH FORMAT, INIT, NAME = N'YourDatabaseName-Full Database Backup', SKIP, NOREWIND, NOUNLOAD, STATS = 10"
' 创建ADO连接对象
Set conn = Server.CreateObject("ADODB.Connection")
conn.Open "Provider=SQLOLEDB;Data Source=YourServerAddress;Initial Catalog=master;User ID=YourUsername;Password=YourPassword;"
' 执行备份命令
On Error Resume Next
conn.Execute sqlCmd
If Err.Number <> 0 Then
Response.Write("数据库备份失败:" & Err.Description)
Else
Response.Write("数据库备份成功!")
End If
' 清理
conn.Close
Set conn = Nothing
%>
1.创建批处理脚本(.bat文件):首先,你需要创建一个批处理脚本,该脚本会使用curl、wget或者PowerShell Invoke-WebRequest等命令来发送一个HTTP请求到你的ASP页面。例如,使用curl的批处理脚本可能如下所示:
@echo off
curl --silent --output NUL http://localhost/your_asp_page.asp
这个脚本会静静地(--silent)请求你的ASP页面并丢弃输出(--output NUL)。
2.设置Windows任务计划程序:接下来,在Windows服务器上,打开“任务计划程序”(Task Scheduler),创建一个新的任务,设置任务触发器为你希望定时执行的时间点(比如每天的某个时间)。在操作部分,指定刚才创建的批处理脚本作为要执行的程序。
最后更新于 2024-06-03 10:35:05 并被添加「ASP sql」标签,已有 1110 位童鞋阅读过。
本站使用「署名 4.0 国际」创作共享协议,可自由转载、引用,但需署名作者且注明文章出处