SqlServer2005 自动备份并存储另一电脑上的存储过程函数_mssql2005

复制代码 代码如下:

--Full BackUp
--Use Master
CREATE proc [dbo].[bakup_DataBase]
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='sofmit'--需填写Windows 登陆密码(如:Soondy)
Set @strCmdShell= 'net use \\192.168.0.22\c$ ' + @strPsw + ' /user:' +@strUsr --需填写IP(目标机器的IP 地址,如:192.168.2.178)
Set @strDataBaseName='LilianDB'--填写数据库名称(如:Soondy)
Set @FullFileName='E:\SqlServer自动备份文件\'+'LilianDB_backup_'+@FileFlag+'.BAK'
--需填写本地备份临时文件的目录,因为需要先备份到本地再 copy 到目标机器(如:保存目录为 E:\SoondyTest\)
Set @ToFileName='\\192.168.0.22\D$\OneCardBak\' --需填写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--删除本地的备份临时文件

时间: 2024-12-08 21:41:46

SqlServer2005 自动备份并存储另一电脑上的存储过程函数_mssql2005的相关文章

CentOS中使用Shell脚本实现每天自动备份网站文件和数据库并上传到FTP中_linux shell

一.安装Email发送程序 复制代码 代码如下: yum install sendmail mutt 二.安装FTP客户端程序 本脚本需要用到FTP客户端程序将文件上传到FTP空间上面,因此必须安装FTP客户端,否则将出现ftp命令无法找到的错误. 安装步骤请参考:<CentOS提示ftp:command not found> 三.在/root目录下新建脚本文件:AutoBackupToFtp.sh,内容如下: 复制代码 代码如下: #!/bin/bash #你要修改的地方从这里开始 MYSQ

FileGee文件自动备份软件,文件万无一失

大家都知道,文件自动备份是保护电脑内资料安全的一个重要手段,http://www.aliyun.com/zixun/aggregation/19352.html">FileGee个人文件同步备份系统绝对是您在文件备份方面的好帮手,FileGee有着强劲的文件自动备份效果,满足用户的各种文件自动备份需求,现在跟我一起来了解FileGee的备份设置功能吧! FileGee风信网下载地址:http://www.ithov.com/soft/21854.shtml FileGee官方下载地址:ht

Linux定时自动备份数据库并上传至FTP的脚本

适用于使用lnmp环境下定时自动备份网站和mysql数据库并上传至FTP:  代码如下 复制代码 •#!/bin/bash •MYSQL_USER=root •MYSQL_PASS=root •FTP_USER=ftp •FTP_PASS=123456 •FTP_IP=www.is36.com •FTP_backup=/public_html/ •WEB_DATA=/home/wwwroot/ • •DataBakName=Data_$(date +"%Y%m%d").tar.gz •

服务器文件自动备份到另一个服务器上

问题描述 服务器文件自动备份到另一个服务器上 各位大神帮忙求解,前段时间我的一台服务器上的东西糟到而已删除, 现在想进行每天定时自动备份到另一台服务器上,以免悲剧再次发生, 自动备份的资料保留5天后自动删除,怎么做?非常感谢! 解决方案 httpclient从一个服务器传送文件到另一个服务器服务器文件自动备份工具另一个用libevent实现的echo服务器 解决方案二: 通过rsync等来在服务器之间备份同步http://www.cnblogs.com/itech/archive/2009/08

centos自动备份网站文件与mysql数据库脚本

案例一:shell+cron实现MySQL自动备份且自动删除N天前备份  代码如下 复制代码 #!/bin/sh DUMP=/usr/local/mysql/bin/mysqldump OUT_DIR=/home/ldl/xxx/backup/ LINUX_USER=ldl DB_NAME=ldl DB_USER=ldl DB_PASS=xxx #How much days backup most DAYS=1 #Core of script cd $OUT_DIR DATE=`date +%Y

Mac电脑怎么关闭iTunes自动备份

  苹果Mac电脑怎么关闭iTunes自动备份 1.完全退出iTunes,运行"终端"(应用程序->实用工具),然后输入以下命令: defaults write com.apple.iTunes DeviceBackupsDisabled -bool YES 2.打开iTunes,并且连上iOS设备,你将会发现iTunes只会对设备进行同步,但不会备份了 1.完全退出iTunes,运行"终端"(应用程序->实用工具),然后输入以下命令: defaults

win7电脑中如何关闭自动备份功能?

  是的,win7电脑就是有这样多的人性化设置,考虑到用户资料的安全,win7纯净版中自带有自动备份的功能,只要咱们开启这个功能,系统就会自动的对电脑中的文件进行备份,这样可以防止咱们电脑中重要文件的丢失,以后大家就再也不用担心文件不见了.但是另一方面,win7电脑的自动备份是在C盘中进行的,也就是说,备份的数据是保存在C盘中的,对于本身C盘空间就不大的电脑来说,无疑是一个重大的打击,所以不少朋友都会选择将自动备份的功能关闭掉,那么如何才能关闭呢?下面,小编的详细的介绍一下操作的流程吧! 1.首

如何自动备份公司数据到云存储

背景 做过运维的都知道,最怕就是数据丢失,其它故障什么都好说,数据没了,那可是要死人的,所以DBA这个岗位在公司都比较重视,当然薪水也不错,一个合格的DBA要做的事很多,远不止只做数据备份恢复工作(数据备份恢复是最基本基本的了),像调优.数据库设计什么的也都需要参与,甚至在项目立项时就要介入了. 之所以说了那么多关于DBA的事,就是简单跟大家铺垫下,告诉大家数据对公司或个人来讲是多么的重要,那既然重要,我们就要备份好它,一般做法都是数据库本机留一个备份,然后再异地备份一份,但是随着目前云成为大家

Ubuntu 每日技巧- 自动备份Ubuntu 14.04到Box云存储上

Ubuntu 每日技巧- 自动备份Ubuntu 14.04到Box云存储上 如今你已经升级或者安装了Ubuntu 14.04, 但是还有另外一件保护你的新系统需要做的事情:备份! Ubuntu内置了一个备份工具 Déjà Dup Backup Tool.它允许你备份你的系统并保存在本地或者通过不同的协议保存在远端服务器上. 还有许多其他的工具来备份你的Ubuntu计算机与文件.你可以通过Dropbox 客户端或者其他云服务来自动备份你的重要文档.你也有可能使用UbuntuOne来备份你的机器,但