SQL SERVER2005自动备份 2012.3.29

启动完成之后,用户可以直接在“管理”下面的“维护计划”选项来新建计划然后一步一步的完成数据库的自动备份
上面是微软提供的一套数据库系统自带的数据库备份方法,虽然好用,但是局限性比较大。
下面来进入今天的正题用户自定义数据库备份
1、首先,也是新建维护计划,然后再出现的界面中选择【“执行T-SQL语句”任务】,拖动到中间的界面中
双击上图中的长方形,出现【“执行T-SQL语句”任务】窗体,然后把已经写好的T-SQL语句拷贝到中间的文本区域,点击确定,
然后在设置维护计划,维护计划分为两步,
第一步删除备份文件,
第二步删除历史记录
以上搞定完成之后,下面开始设置作业执行计划
设置完成之后,数据库自动备份就OK了(注意这里要想让自动一直运行,必须把SQL Server Agent服务设置为“自动启动”)
以上是完整备份的步骤,差异备份和日志备份同完整备份的步骤没有什么区别只是T-SQL语句有所不同,下面我贴出完整的T-SQL语句供大家参考
/*******************完整备份作业*******************/ --完整备份,每周一次 USE Master GO DECLARE @str NVARCHAR(100) DECLARE @dateTime NVARCHAR(20) SET @dateTime=CONVERT(VARCHAR(50), GETDATE(), 112)+REPLACE(CONVERT(VARCHAR, GETDATE(),108),':','') SET @str = 'D:\PV_FULL_' + @dateTime + '.bak' BACKUP DATABASE [DEMODB] TO DISK=@str WITH NAME=N'pv完整备份' GO
/*******************差异备份作业*******************/ --截断日志 USE Master GO BACKUP LOG [DEMODB] WITH NO_LOG GO --收缩日志文件 USE Demo GO DBCC SHRINKFILE (N'Demo_log',0,TRUNCATEONLY) GO --差异备份,每天一次 USE Master GO declare @str varchar(100) DECLARE @dateTime NVARCHAR(20) SET @dateTime=CONVERT(VARCHAR(50), GETDATE(), 112)+REPLACE(CONVERT(VARCHAR, GETDATE(),108),':','') SET @str = 'D:\PV_DIFF_' + @dateTime + '.bak' BACKUP DATABASE [DEMODB] TO DISK=@str WITH DIFFERENTIAL, NAME=N'PV差异备份' GO
/******************日志备份作业*******************/ --日志备份,每小时一次 USE [backup] GO declare @str varchar(100) DECLARE @dateTime NVARCHAR(20) SET @dateTime=CONVERT(VARCHAR(50), GETDATE(), 112)+REPLACE(CONVERT(VARCHAR, GETDATE(),108),':','') set @str='D:\PV_Log_'+@dateTime+'.trn' BACKUP LOG [DEMODB] TO DISK=@str WITH NAME=N'PV日志备份' GO
SQL SERVER2005自动备份 2012.3.29的更多相关文章
- Sql Server自动备份数据库,定期删除备份
//实现:每天自动备份数据库,定期删除备份 //步骤:[开始]--[所有程序]--[Microsoft SQL Server 2005]--[SQL Server Management Studio] ...
- SQL Server自动备份 备份到本地或者远程服务器
0.1 在SQLServer2008 --> 备份数据库 --> 安全 --> 新建用户 --> 用户名 选择该windows用户 (确保 --> 机器名/人名 --&g ...
- sql定时自动备份(定时作业)
第一步: 右键启动"SQL Server 代理"
- SQL Server自动备份存储过程和视图的方法
1 建立备份数据表 CREATE TABLE [dbo].[ProcBackup]( ,) NOT NULL, [name] [sysname] NOT NULL, ) NULL, [obj_id] ...
- Sql Server 自动备份
1)启动代理服务 服务->Sql server 代理启动 2)设置维护计划 维护计划->设置维护计划向导->修改名称及说明 3)更改计划 4)选择维护任务 5)顺序调整不做解释 6) ...
- SQL Server自动备份
1.打开SQL Server Management Studio 数据库-管理-维护计划,右键,维护计划向导 2.在弹出页面右下方点击[更改],修改计划执行方案 根据需要,修改执行时间 3.修改完毕后 ...
- Sql Server2005恢复备份数据库问题-Error:3154 3219
解决办法: 1.新建一个同名数据库New_HeasySchoolDB2.执行下面的sql语句: restore database New_HeasySchoolDB from disk = 'D:/N ...
- SQL Server 自动备份数据脚本
脚本: use master; go ---声明变量 declare @dbName nvarchar(max)='MG_DATA'; ),) +'_'+ DateName(hour,GetDate( ...
- SQL SERVER 2012设置自动备份数据库
为了防止数据丢失,这里给大家介绍SQL SERVER2012数据自动备份的方法: 一.打开SQL SERVER 2012,如图所示: 服务器类型:数据库引擎: 服务器名称:127.0.0.1(本地), ...
随机推荐
- 类扩展欧几里得 zquoj 26659
求该式子,因为只有里面mod 外面没mod: 所以先是把前面的等差数列求和,然后再减去模掉的部分: 这是类欧几里得模板题 #include<bits/stdc++.h> #define ...
- shim是什么?
Vue响应式原理中说道:Object.defineProperty是Es5中无法shim的特性,那么这里的shim是什么呢? shim可以将新的API引入到旧的环境中,而且仅靠就环境中已有的手段实现. ...
- 每天进步一点点------基础实验_08_触发器 :D、T触发器各一
/********************************************************************************* * Company : * Eng ...
- chomp/undef/标量 --Perl 入门第二章
1.chomp 用途:去掉字符串 末尾的换行符 $text="a line of text \n" chomp($text) #去除行末的换行符 chomp() --本质上是一个 ...
- python代码在linux终端中执行报错:Unable to init server: Could not connect: Connection refused
python代码在linux终端中执行时报错: Unable to init server: Could not connect: Connection refused Unable to init ...
- RocketMq-粪发涂墙1.0
角色 说明 Producer 生产者,用于将消息发送到RocketMQ,生产者本身既可以是生成消息,也可以对外提供接口,由外部来调用接口,再由生产者将受到的消息发送给MQ. Consumer 消费者, ...
- 从游击队到正规军(三):基于Go的马蜂窝旅游网分布式IM系统技术实践
本文由马蜂窝技术团队电商交易基础平台研发工程师"Anti Walker"原创分享. 一.引言 即时通讯(IM)功能对于电商平台来说非常重要,特别是旅游电商. 从商品复杂性来看,一个 ...
- WPscan扫描工具安装使用
WPScan是Kali Linux默认自带的一款漏洞扫描工具,它采用Ruby编写,能够扫描WordPress网站中的多种安全漏洞,其中包括WordPress本身的漏洞.插件漏洞和主题漏洞.最新版本WP ...
- Tomcat 和 JVM 性能调优总结
Tomcat性能调优: 找到Tomcat根目录下的conf目录,修改server.xml文件的内容.对于这部分的调优,我所了解到的就是无非设置一下Tomcat服务器的最大并发数和Tomcat初始化时创 ...
- 避坑之Hadoop安装伪分布式(Hadoop3.2.0/Ubuntu14.04 64位)
一.安装JDK环境(这个可以网上随意搜一篇教程了照着弄,这里不赘述) 安装成功之后 输入 输入:java -version 显示如下说明jdk安装成功(我这里是安装JDK8) 二.安装Hadoop3. ...