• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • MsSql
  • Mysql
  • oracle
  • MariaDB
  • DB2
  • SQLite
  • PostgreSQL
  • MongoDB
  • Redis
  • Access
  • 数据库其它
  • sybase
  • HBase
您的位置:首页 > 数据库 >Mysql > SqlServer2005 自动备份并存储另一电脑上的存储过程函数

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

作者:匿名 字体:[增加 减小] 来源:互联网 时间:2018-12-05

匿名通过本文主要向大家介绍了自动备份,存储过程等相关知识,希望本文的分享对您有所帮助

SqlServer2005自动备份并存储另一电脑上的存储函数,想要备份的朋友可以参考下。

代码如下:
--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--删除本地的备份临时文件
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • linux下mysql自动备份数据库与自动删除临时文件
  • Mysql自动备份与还原方法
  • linux下mysql自动备份脚本代码
  • MySQL 自动备份与数据库被破坏后的恢复方法第1/2页
  • linux下备份MYSQL数据库的方法
  • 在Win下mysql备份恢复命令
  • mysql 备份与迁移 数据同步方法
  • MySQL 备份还原数据库批处理
  • MYSQL代码 定期备份Mysql数据库
  • MySQL数据库的shell脚本自动备份详情介绍

相关文章

  • 2017-05-11SQL字符串以及数字常用操作汇总
  • 2018-12-05Oracle数据库安全策略分析(一)第1/2页
  • 2018-12-05mysql-MySQL数据库能转换成SQLServer吗?我有一个MySQL的脚本文件怎么才能在SQLServer里操作
  • 2018-12-05PDO取Oracle lob大字段,当数据量太大无法取出的问题的解决办法
  • 2018-12-05生产库自动化MySQL5.6安装部署详细教程_MySQL
  • 2018-12-05mysql insert的几点操作(DELAYED,IGNORE,ON DUPLICATE KEY UPDAT
  • 2017-05-11与MSSQL对比学习MYSQL的心得(六)--函数
  • 2017-05-11使用FriendFeed来提升MySQL性能的方法
  • 2018-12-05WDCP上如果修改MYSQL密码
  • 2017-05-11用SQL实现统计报表中的"小计"与"合计"的方法详解

文章分类

  • MsSql
  • Mysql
  • oracle
  • MariaDB
  • DB2
  • SQLite
  • PostgreSQL
  • MongoDB
  • Redis
  • Access
  • 数据库其它
  • sybase
  • HBase

最近更新的内容

    • sql 多条件组合查询,并根据指定类别找出所有最小子类别的SQL语
    • select into 和 insert into select 两种表复制语句
    • php运行提示Can't connect to MySQL server on 'localhost'的解决方法
    • SQL Server 7.0 入门(一)
    • MySQL 索引分析和优化
    • Oracle 数据库管理脚本命名规范
    • Mysql优化调优中两个重要参数table_cache和key_buffer
    • sql查询点滴记录
    • mysql数据库管理工具phpmyadmin的配置
    • 解决ubuntu16.04安装mysql5.7.17登录时出现ERROR 1045 (28000)的问题(图)

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有