• 您的位置我爱Aspx >> 数据库 >> 使用SQLSERVER的扩展存储过程实现远程备份与恢复
  • 使用SQLSERVER的扩展存储过程实现远程备份与恢复

  • 作者:aspxer  来源:internet  日期:2007-5-22 0:33:03  关键字:sql
  • 使用SQLSERVER的扩展存储过程实现远程备份与恢复

    >

    最近我在为公司的框架程序(以数据应用为导向的应用体系)做数据管理模块,这个模块的需求比较简单:备份、恢复和清理日志。我公司的软件基本上以C/S为基本架构,所以数据管理模块中两个主要的功能‘备份与恢复’都可能会在Client端操作,备份与恢复’的文件也都有可能存储在client端,因而这个数据管理模块就必须能够实现在远程备份与恢复数据库。

    文章的前提阐述完了,就该说说如何具体实现吧。其实都很简单,我想写个远程备份的测试实例

    给大家看,就能够很清楚的描述吧!

    实例说明:

    环境:win2k+sqlserver 2K+查询分析器

    SQLSERVER服务实例名称:mainserver

    需要备份的数据库名称: msdb

    本地机器名称(Client端):david

    本地用户:zf 密码:123

    本地域名:domain

    本地提供备份需求的文件夹:e: est

    第一步: 建立共享文件夹

    在程序代码中调用(或者CMD窗口) net share test=e: est

    或者用NetShareAdd这个API

    简要说明:

    net share : 是WINDOWS内部的网络命令。

    作用:建立本地的共享资源,显示当前计算机的共享资源信息。

    语法:参见 net share /?

    第二步: 建立共享信用关系

    master..xp_cmdshell @#net use \david est 123 /user:domainzf@#

    简要说明:

    1:xp_cmdshell :是SQLSERVER的扩展存储过程。

    作用,以操作系统命令行解释器的方式执行给定的命令字符串,

    我对这篇文章有话说?
  • 广告位招租,广告代号:content_468_15
  • 上一篇:使用Transact-SQL计算SQL Server处理器的数量
    下一篇:使用SQLDMO控制 SQL Server