关于SQL Server数据库中转储设备分析

作者:ZDNet China 来源:ZDNet China 时间:2009-01-21 14:55:00 

将转储设备加入到SQL Server备份数据库的地方。在SEM中转储设备是可见性的,并且在设备上的信息被存储在主要数据库的sysdevice表中。Sysadmin和diskadmin服务器成员允许加入并撤消此设备。

下面的脚本显示了如何加入这个设备。Sysdvices表得到设备上的信息然后撤消转储设备。
  

  EXEC sp_addumpdevice 'DISK', 'pubs_dump', 'c:\pubs_dump.bak'
  GO
  BACKUP DATABASE pubs TO pubs_dump WITH NOINIT, STATS = 10
  GO
  SELECT name logical_name, phyname physical_name, *
  FROM master..sysdevices WHERE name = 'pubs_dump'
  GO
  EXEC sp_dropdevice pubs_dump, DELFILE
  GO

你可以不通过转储设备直接辈分数据库。下面的命令将完成这个步骤:

  BACKUP DATABASE pubs TO DISK='c:\pubs_filedump.bak'
    WITH NOINIT, STATS = 10
  GO

SEM在数据库的备份中是不可见的,它直接到磁盘中。因此,你可以将转储设备加入用来指向这个文件。当转储设备被加入以后,你可以利用SEM向转储设备提供可见性的文件。加入转储设备并不能看到存储文件的内容,但是SEM可以看到这些内容。

  SELECT name logical_name, phyname physical_name, *
  FROM master..sysdevices WHERE name like '%pubs%'
  GO
  EXEC sp_addumpdevice 'DISK', 'pubs_diskdump', 'c:\pubs_filedump.bak'
  GO
  SELECT name logical_name, phyname physical_name, *
  FROM master..sysdevices WHERE name like '%pubs%'
  GO

如果要撤消这个设备和文件,你可以对逻辑设备名使用sp_dropdevice命令。如果想删除转储设备所指向的文件,你可以加入DELFILED语句。下面脚本将会撤消先前创建的设备:

  
  EXEC sp_dropdevice pubs_diskdump, DELFILE
  GO
  SELECT name logical_name, phyname physical_name, *
  FROM master..sysdevices WHERE name like '%pubs%'
  GO

标签:
0
投稿

猜你喜欢

  • 如何对MySQL数据库表进行锁定

    2009-02-10 10:39:00
  • 互联网产品设计师职业生涯

    2009-04-20 20:41:00
  • asp fckeditor自定义上传文件的文件名

    2011-03-30 11:03:00
  • 网站浏览器兼容的底线

    2007-12-22 11:26:00
  • 在MySQL数据库中如何修改密码及访问限制

    2008-11-27 16:36:00
  • Asp Object 之:AddHeader

    2008-05-05 12:58:00
  • 玩转CSS3色彩[译]

    2010-01-13 13:02:00
  • 整理几个js日历源代码

    2008-01-03 13:13:00
  • True or False,明明白白你的If语句流程

    2008-01-25 19:00:00
  • WinHttp.WinHttpRequest--XmlHttp获取跳转页面的功能

    2010-03-22 14:34:00
  • 文字链接,怎么办?

    2008-08-04 13:18:00
  • 随Linux开机自动启动mysql

    2009-12-29 10:14:00
  • 三招解决SQL Server数据库权限冲突

    2009-03-16 16:58:00
  • 给SQL Server传送数组参数的变通办法

    2008-11-25 11:39:00
  • 微软建议的ASP性能优化28条守则(3)

    2008-02-24 16:30:00
  • 可刷新的Div+CSS+JS二级下拉树型菜单

    2007-10-09 19:14:00
  • 怎样解决MySQL 5.0.16的乱码问题

    2008-10-13 12:47:00
  • 几款黑体的测试和介绍

    2008-07-18 17:09:00
  • 如何配置一个稳定的SQL Server数据库

    2008-12-09 14:07:00
  • 如何结束一个session变量

    2009-08-12 19:20:00
  • asp之家 网络编程 m.aspxhome.com