WEB开发网
开发学院数据库MSSQL Server 使用SQL-DMO备份数据库并进行校验 阅读

使用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),该备份装置将取代其他备份媒介而成为首选。

上一页  1 2 3 4  下一页

Tags:使用 SQL DMO

编辑录入:coldstar [复制链接] [打 印]
赞助商链接