使用SQL-DMO备份数据库并进行校验
2007-05-19 09:43:08 来源:WEB开发网核心提示: SQLDMO.BackupDevice列出服务器上安装的备份装置,我建议使用备份装置来备份数据库,使用SQL-DMO备份数据库并进行校验(2),因为这样可以使用SQL-DMO的校验功能来校验备份情况,下面的代码列出服务器上的备份装置:<%Dim srvDim objDeviceSet
SQLDMO.BackupDevice
列出服务器上安装的备份装置。我建议使用备份装置来备份数据库。因为这样可以使用SQL-DMO的校验功能来校验备份情况。下面的代码列出服务器上的备份装置:
<%
Dim srv
Dim objDevice
Set srv = Server.CreateObject("SQLDMO.SQLServer")
srv.LoginTimeout = 15
srv.Connect "servername", "username", "password"
Set objDevice = Server.CreateObject("SQLDMO.BackupDevice")
For Each objDevice In srv.BackupDevices
Response.Write objDevice.Name + "<BR>"
Next
%>
SQLDMO.Backup
这就是我们要用到的备份核心对象。它有许多属性,让我们作到与企业版SQL管理器一样水平的备份。先讨论一下本文示例用到的属性。
BackupSetName - 备份文件名。
Database - 要备份的数据库。
Action - 全部或增量备份。还有其他选项,不过示例中只用到这二个。
BackupSetDescription - 备份说明。
Files - 文件备份选项。标明备份文件的路径和名字,如:C:pubs.bak。使用文件备份时,下面的备份装置名要设置为空。
Devices - 服务器上的备份装置。如果使用备份装置,上面的文件备份选项要设置为空。
TruncateLog - 备份日志选项。其选项有:
NoLog - 不备份交易日志。
NoTruncate - 备份交易日志。日志里提供时间标记。
Truncate - 备份交易日志,但不保留交易纪录。
Initialize - 如设置为真(True),该备份装置将取代其他备份媒介而成为首选。
- ››sql server自动生成批量执行SQL脚本的批处理
- ››使用linux中的quota教程
- ››sql server 2008亿万数据性能优化
- ››SQL Server 2008清空数据库日志方法
- ››sqlserver安装和简单的使用
- ››SQL Sever 2008 R2 数据库管理
- ››使用jxl生成带动态折线图的excel
- ››SQL SERVER无法安装成功,sqlstp.log文件提示[未发...
- ››Sql Server中通过父记录查找出所有关联的子记录
- ››SqlServer触发器、存储过程和函数
- ››SQL Server 中的事务(含义,属性,管理)
- ››Sqlite数据库插入和读取图片数据
更多精彩
赞助商链接