SQLServer2005数据库自动备份

news/2024/9/16 23:38:19

一。SqlServer自动作业备份

1、打开SQL Server Management Studio

2、启动SQL Server代理

3、点击作业->新建作业

4、"常规"中输入作业的名称

5、新建步骤,类型选T-SQL,在下面的命令中输入下面语句

DECLARE @strPath NVARCHAR(200)
set @strPath = convert(NVARCHAR(19),getdate(),120)
set @strPath = REPLACE(@strPath, ':' , '.')
set @strPath = 'D:\bak\' + 'databasename'+@strPath + '.bak'
BACKUP DATABASE [databasename] TO DISK = @strPath WITH NOINIT , NOUNLOAD , NOSKIP , STATS = 10, NOFORMAT

(D:\bak\改为自己的备份路径,databasename修改为想备份的数据库的名称)

6、添加计划,设置频率,时间等。

确定,完成。

以上信息信息来自百度空间:http://hi.baidu.com/_zhangchengfeng/blog/item/5c13c118a96657b14aedbc49.html

二。使用SQL2005的维护计划自动备份(不推荐)

SQL2005的维护计划里面自带了备份数据库任务,但不会自动按日期命名,不方便,下面的方法是以存储过程来解决的。

要用SQL2005的维护计划功能首先要确认SQL Server Agent服务是在启动状态,然后打开SQL Server Management Studio,展开对象资源管理器里的“管理”,右击维护计划选择新建维护计划,为维护计划命名,如:TestDB_Backup,选择默认的子计划 “Subplan_1 ”并点击上方的子计划设置按钮来设置子计划执行方式和时间:

子计划设置

出现设置界面,设置每天3点执行一次,如图:

2008-03-03_122944.jpg

确定后保存一下,然后新建一个查询页,开始创建存储过程,代码如下:

      USE [TestDB]
      GO
      SET ANSI_NULLS ON
      GO
      SET QUOTED_IDENTIFIER ON
      GO
      CREATE PROCEDURE [BackupDatabase](@FolderPath varchar(500))
      as
      DECLARE @FullPath varchar(1000)
      set @FullPath = @FolderPath+ ‘TestDB_’+convert(VARCHAR(4),year(getdate()))+right( ‘0′+convert(VARCHAR(2),MONTH(getdate())),2)+right(’0′+convert(VARCHAR(2),DAY(getdate())),2)+ ‘.bak’
      backup database [TestDB] to disk=@FullPath WITH INIT
      return

USE [TestDB] GO SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE PROCEDURE [BackupDatabase](@FolderPath varchar(500)) as DECLARE @FullPath varchar(1000) set @FullPath = @FolderPath+ ‘TestDB_’+convert(VARCHAR(4),year(getdate()))+right( ‘0′+convert(VARCHAR(2),MONTH(getdate())),2)+right(’0′+convert(VARCHAR(2),DAY(getdate())),2)+ ‘.bak’ backup database [TestDB] to disk=@FullPath WITH INIT return

设置完毕,切换回维护计划设置页面,在左边的工具箱中拖入一个“执行T-SQL语句任务”:

 2008-03-03_123446.jpg

双击拖入后的“执行T-SQL语句任务”,输入执行存储过程的语句来完成每天的自动备份工作,代码如下:

use [TestDB]
exec BackupDatabase ‘E:\SqlData\TestDB\’
use [TestDB] exec BackupDatabase ‘E:\SqlData\TestDB\’

确定后保存该维护计划即可。为了保证该维护计划不会出现问题,可以先执行一下以上语句测试一下。

SQL2000下使用此方法与SQL2005大同小异。

总结了一下:第二种方法太过于繁琐,所以不推荐使用

转载于:https://www.cnblogs.com/Gsun/archive/2009/12/15/1624520.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.pgtn.cn/news/17860.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈,一经查实,立即删除!

相关文章

高等数学:微分、积分物理以及几何意义

目录 0、前言 1、微分 1.1、一元微分 1.1.1、微分的来由 1.1.2、微分的定义 1.2、多元微分 1.2.1、邻域 1.2.2、重极限 1.2.3、连续 1.2.4、偏导数 1.2.5、全微分 2、积分 2.1、定积分 2.1.1、几何背景 2.2.2、可积性(充分必要条件) 2.2.3、定…

halcon与QT联合:(5.3)瓶盖检测以及QT界面搭建

接着上篇博客的添加资源之后&#xff0c;本次要实现的是鼠标的滚轮功能图片的缩放。 在QT代码中中文乱码的处理方法&#xff1a; qDebuge()<<QString::fromLocal8Bit("这个图像的Row坐标:")<<Row[0].D(); 一般halcon里边里边的数据Row我们会把它当做tu…

使用Python,Opencv绘制调色板及圆形来模拟霓虹的渐变效果

使用Python,Opencv绘制调色板及圆形来模拟霓虹的渐变效果 1. 效果图2. 源码参考这篇博客将使用python,opencv绘制调色板及圆形来模拟霓虹的渐变效果。 1. 效果图 可以构造霓虹的渐变效果呦,选择不同的圆心,视觉上的震撼感也不一样~ 2. 源码 # 构建霓虹渐变效果 # USAG…

数字图像处理:图像就是函数的解读

计算机视觉旨在从图像中提取有用的信息&#xff0c;这已经被证实是一个极具挑战性的任务。那么图像是什么&#xff1f;或者说我们把图像看作什么&#xff1f; 有人说图像就是一张图片&#xff0c;一个场景&#xff0c;一个矩形(rectangle)&#xff0c;一个矩阵&#xff08;mat…

cv2.threshholding()简单阈值、自适应阈值,Octus阈值

@[TOC](cv2.threshholding()简单阈值、自适应阈值,Octus阈值 这篇博客将延续上一篇简单阈值处理,继续介绍自适应阈值及Octus阈值; 简单阈值详情见: https://blog.csdn.net/qq_40985985/article/details/115379934 采取全局阈值,并不适用于所有图像;自适应阈值算法针对图像…

数字图像处理:(1)图像梯度以及算子应用

1、数学意义上的梯度 在理解图像梯度是什么的时候&#xff0c;我们首先要回忆一下以前学习过得梯度是什么&#xff1f; 见链接&#xff1a; https://blog.csdn.net/m0_37957160/article/details/113678344 一句话梯度是一个向量&#xff0c;梯度向量就像一个指路明灯一样&a…

CMD——ping及用其检测网络故障

Ping命令全称Packet Internet Grope&#xff0c;即因特网包探测器。通过调用ICMP&#xff08;因特网控制报文协议&#xff09;&#xff0c;发送一份ICMP回显请求给目的主机&#xff0c;并等待返回ICMP回显应答。一般用来测试源主机到目的主机网络的连通性&#xff08;只有在安装…

Python,OpenCV鼠标事件进行矩形、圆形的绘制(随机颜色、随机半径)

Python,OpenCV鼠标事件进行矩形、圆形的绘制(随机颜色、随机半径) 1. 效果图2. 源码参考这篇博客将介绍鼠标事件,并介绍鼠标事件矩形、圆形的绘制; 所有的鼠标事件(左键按下、左键释放、右键按下、右键释放、左键双击等);绘制随机半径、随机颜色圆形;绘制矩形、切换按…