`
lingfeng179
  • 浏览: 26610 次
  • 性别: Icon_minigender_1
  • 来自: 浙江
社区版块
存档分类
最新评论

sqlserver通过储存过程备份到远程机器

阅读更多

一、在master数据库中创建储存过程sql_backup

--Full BackUp 
--Use Master 
CREATE proc sql_backup
as 
Declare @strPsw varchar(50) 
Declare @strUsr varchar(50) 
Declare @strCmdShell varchar(300) 
Declare @strDataBaseName varchar(20) 
Declare @FullFileName Varchar(200) 
Declare @FileFlag varchar(50) 
Declare @ToFileName varchar(200) 
Declare @SQLStr varchar(500) 
Declare @SQLStr2 varchar(500) 
Declare @FlagDel varchar(20) 
Set 
@FileFlag=replace(replace(convert(char(20),getdate(),20),':','') ,' ','-') --备份的文件命名规则:日期-时间.bak 
Set @strUsr='SOFMTI_TD\administrator' --需填写域名\用户名(目标机器的Windows 登陆名) 
Set @strPsw='pass'--需填写Windows 登陆密码(如:Soondy) 
Set @strCmdShell= 'net use \\192.168.0.19\e$' + @strPsw + ' /user:' +@strUsr --需填写IP(目标机器的IP 地址,如:192.168.2.178) 
Set @strDataBaseName='fashion'--填写数据库名称(如:Soondy) 
Set @FullFileName='E:\sqlbackup\'+'fashion_backup_'+@FileFlag+'.BAK' 
--需填写本地备份临时文件的目录,因为需要先备份到本地再 copy 到目标机器(如:保存目录为 E:\SoondyTest\) 
Set @ToFileName='\\192.168.0.19\e$\sqlbackup\' --需填写IP(目标机器的IP 地址)以及保存的目录(如:\\192.168.2.178\c$\Test\) 
Set @FlagDel='False'--填写True 表示删除本地的备份临时文件,填写False 或其他字符表示保留该文件 
Set @SQLStr='copy '+@FullFileName+' '+@ToFileName 
Set @SQLStr2='del ' +@FullFileName 
BackUp DataBase @strDataBaseName To Disk= @FullFileName with init 
exec master..xp_cmdshell @strCmdShell--尝试连接到目标机器 
exec Master..xp_cmdshell @SQLStr --拷贝到目标机器上 
if (@FlagDel ='True') exec master.. xp_cmdshell @SQLStr2--删除本地的备份临时文件 

 

二、创建作业调度

SQL Server代理
--右键作业
--新建作业
--"常规"项中输入作业名称
--"步骤"项
--新建
--"步骤名"中输入步骤名
--"类型"中选择"Transact-SQL 脚本(TSQL)"
--"数据库"选择执行命令的数据库
--"命令"中输入要执行的语句: exec sql_backup
--确定
--"计划"项
--新建
--"名称"中输入调度名称
--"调度类型"中选择你的作业执行安排
--如果选择"反复出现"
--点"更改"来设置你的时间安排

分享到:
评论

相关推荐

    使用SQLSERVER的扩展存储过程实现远程备份与恢复

    使用SQLSERVER的扩展存储过程实现远程备份与恢复 使用SQLSERVER的扩展存储过程实现远程备份与恢复

    远程备份数据 sql server2008

    远程备份数据 sql server2008

    sqlserver备份数据库为脚本

    备份sqlserver数据库为txt,可远程 局域网连接, 导出建表脚本,存储过程脚本,数据脚本(视图等不会导出) 可批量导出,可导出数据量很大的数据库,会自动拆分为多个数据脚本,注意选择完整模式 tips:表要有主键,且主键...

    基于SQL Server作业 扩展存储过程实现数据库自动远程备份.pdf

    基于SQL Server作业 扩展存储过程实现数据库自动远程备份.pdf

    SQL Server中通过扩展存储过程实现数据库的远程备份与恢复

    本文通过实例解析了 SQL Server 数据库扩展存储过程,实现远程备份与恢复的方法和步骤实例说明: 环境:win2k+sqlserver 2K+查询分析器 SQL SERVER服务实例名称:mainserver 需要备份的数据库名称: msdb 本地机器名称...

    SQL 远程自动备份脚本!

    SQL 远程自动备份脚本!通过建立存储过程 建立作业运行

    SQL数据库备份恢复助手V2.6.0.1

    可自由组合的无限复合式备份任务,支持备份文件ZIP压缩后通过Lan/Ftp/Email传输存储,Email日志信息发送,自由删除指定周期与存储位置的备份文件,还具有安全可靠的SQL数据库恢复功能。 1. 完全免费、纯“绿色化”...

    Microsoft SQL Server 2005 Express Edition SP3

    执行默认安装时,无法远程连接到 SQL Server Express。您需要启用 TCP/IP 并检查是否已启用防火墙。 若要启用 TCP/IP,请执行下列操作: 在“开始”菜单中,选择“所有程序”,依次指向 Microsoft SQL Server 2005 ...

    SQL数据库备份恢复助手V2.6

    可自由组合的无限复合式备份任务,支持备份文件ZIP压缩后通过Lan/Ftp/Email传输存储,Email日志信息发送,自由删除指定周期与存储位置的备份文件,还具有安全可靠的SQL数据库恢复功能。 1. 完全免费、纯“绿色化”、...

    2009 年度十大 SQL Server 技巧文章

    不管你信不信,理解“黑盒”知识几乎可以在Microsoft SQL Server的所有方面起到帮助作用,例如从备份与存储到复制与镜像。  SQL Server运作的简短课程 实现SQL Server 2008中的文件流功能 SQL Server 2008中最新...

    Sql Server2005实现远程备份数据库

    就拿两台机子做例子,A机是服务器,B机是要把A服务器上的数据库备份到B机上,前提是B机必须要有数据库,以Sql Server2005为例。首先A机必须具备数据库,程序,IIS,B机必须具备数据库,服务程序。前提是B机必须知道A...

    SQL Server 2008管理员必备指南(超高清PDF)Part3

    4.3 通过存储过程配置SQL Server 4.3.1 使用SQL Server Management Studio查询 4.3.2 执行查询和改变设置 4.3.3 检查和设置配置参数 4.3.4 使用ALTER DATABASE改变设置 第Ⅱ部分 SQL Server 2008的系统管理 第5章 ...

    SQL Server 2008管理员必备指南(超高清PDF)Part1

    4.3 通过存储过程配置SQL Server 4.3.1 使用SQL Server Management Studio查询 4.3.2 执行查询和改变设置 4.3.3 检查和设置配置参数 4.3.4 使用ALTER DATABASE改变设置 第Ⅱ部分 SQL Server 2008的系统管理 第5章 ...

    SQL Server 2008管理员必备指南(超高清PDF)Part2

    4.3 通过存储过程配置SQL Server 4.3.1 使用SQL Server Management Studio查询 4.3.2 执行查询和改变设置 4.3.3 检查和设置配置参数 4.3.4 使用ALTER DATABASE改变设置 第Ⅱ部分 SQL Server 2008的系统管理 第5章 ...

    SQL Server数据库在线管理系统

    3.SQL语句执行容器,可以执行所有的SQL语句,包括存储过程,也可以检索、插入、更新、删除记录等操作 4.进行数据库的备份 目前该产品首次测试发布编码为中国大陆的GB2312编码 使用说明: 1.在数据库地址一栏中,输入你...

    SQL数据库自动备份&恢复助手V2.5

    3)自动/手工备份本地或局域网(远程)SQL Server数据库,备份文件与当前连接的SQL Server完全保持一致; 4)通过ZIP模式压缩并加密数据库备份文件; 5)将备份文件通过LAN/FTP/EMAIL进行异地传输; 6)将相应的备份...

    SQL数据库备份恢复助手 v2.7.5.zip

    可自由组合的无限复合式备份任务,支持备份文件ZIP压缩后通过Lan/Ftp/云(金山快盘)/Email传输存储,Email日志信息发送,自由删除指定周期与存储位置的备份文件,还具有安全可靠的SQL数据库恢复功能。   1)完全...

    SQL.Server.2008管理员必备指南.part2.rar(2/4)

     4.3 通过存储过程配置SQL Server 88  4.3.1 使用SQL Server Management Studio查询 88  4.3.2 执行查询和改变设置 90  4.3.3 检查和设置配置参数 91  4.3.4 使用ALTER DATABASE改变设置 95  第Ⅱ部分 SQL ...

    sql server 集群配置

    分类: SQL Server  Windows server2003 + sql server2005 集群配置安装 一:环境 软硬件环境    虚拟3台windows server 2003主机。其中一台做域控DC,另外两台作为节点win1 win2. 域控DC网络设置: Hostname ...

Global site tag (gtag.js) - Google Analytics