三九宝宝网宝宝百科宝宝知识

通过作业调度建立SQLServer的自动备份

12月01日 编辑 39baobao.com

[远程备份磁盘分区]在企业网环境中,为保证服务器的安全,给磁盘分区创建镜像文件是必要的,但通常使用的Ghost、PowerQuest Drive Image等工具却很难满足服务器备份的需要。毕竟服务器要全天候地稳...+阅读

SQL Server的作业调度来建立自动备份的方法

1、进入企业管理器中->管理->sql server代理->作业;

2、新建作业,作业名称随便取,例如:data备份,所有者选择sa,当然你也可以选择其他用户,前提是该用户有执行作业的权限;

3、点击步骤标签,进入步骤面板。新建步骤,步骤名可以随便填写,如步骤1,类型和数据库默认,不需要修改。命令中写入以下语句:

BACKUP DATABASE [数据库名] TO DISK = N'F:\data\数据库备份' WITH NOINIT , NOUNLOAD , NAME = N'数据库 备份', NOSKIP , STATS = 10, NOFORMAT

注意:需要修改的地方,数据库名,DISK=(这里需要填写路径和你的数据库备份的名称)后面的Name=可以随便填写。

4、点击调度标签,进入调度面板,新建调度,名称随便填写,选择反复出现,点更改可以选择你想要执行任务的随意调度。如每天,每2天,每星期,每月等。根据需要自己设置;

5、确定后,不要忘记一件事情,在你刚才建立的工作上点右键,启动工作,如果你的工作没有问题,将会提示执行成功,并有相对应的备

份文件在你的磁盘上出现;

6、还有一个重要的问题就是你的sql server agent服务器已经启动。

如果我们需要根据每天的日期来生成一个新的备份,以便我们区别备份文件。这时,我们需要修改一下刚才的sql语句。参考实例:

declare #filename nvarchar(100)

set #filename='E:\data_Backup\BIS_data_backup_'+convert(char(10),getdate(),112)+'.bak'

print #filename

BACKUP DATABASE [BIS] TO DISK = #filename WITH NOINIT, NOUNLOAD, NAME = N'BIS_data_backup', NOSKIP , STATS = 10, NOFORMAT

或者按如下写法:

DECLARE #BACKFILENAME VARCHAR(200)

DECLARE #DATE CHAR(10)

DECLARE #FILENAME VARCHAR(200)

DECLARE #NAME VARCHAR(200)

SET #DATE=CONVERT(CHAR(10),GETDATE(),120)

SET #FILENAME='E:\data_Backup\'

SET #BACKFILENAME=#FILENAME+#DATE

SET #NAME='BIS_data_backup'

BACKUP DATABASE [BIS]

TO DISK = #BACKFILENAME WITH INIT , NOUNLOAD , NAME = #NAME, NOSKIP , STATS = 10, NOFORMAT

或者:

EXECUTE master.dbo.xp_sqlmaint N'-PlanID 1FAEE7FD-F0CC-4E9C-8100-FC1F9AF39063 -WriteHistory -VrfyBackup -BkUpMedia DISK

-BkUpDB "E:\data_backup" -BkExt "BAK"'

举例:

declare #filename nvarchar(100)

set #filename='E:\data_Backup\BIS_data_backup_'+replace(replace(replace(CONVERT(varchar, getdate(), 120 ),'-',''),'

',''),':','')+'.bak'

print #filename

BACKUP DATABASE [BIS] TO DISK = #filename WITH NOINIT, NOUNLOAD, NAME = N'BIS_data_backup', NOSKIP , STATS = 10, NOFORMAT

时间戳不带秒:

substring(replace(replace(replace(CONVERT(varchar, getdate(), 120 ),'-',''),' ',''),':',''),1,12 )

以下为关联文档:

用最简单的步骤备份sql数据库的文件到本地用最简单的步骤备份sql数据库的文件到本地:response.Charset = "utf-8"Session.Codepage = 65001Response.Buffer=trueResponse.Clear'根据你的情况修改用户名和密码c...

用SqlServer2000的数据库备份来还原SqlServer2005中的数据库现在手中有Sql Server 2000中的数据库备份文件(如果此备份文件没有后缀名*.bak或*.trn,请追加相应的后缀名),欲将此文件还原到Sql Server 2005中,还原时突然报错,为此在网上搜索了...

带你轻松接触Sybase备份软件的插件模块Sybase插件模块 :随着Sybase应用大小和数量的增长,越来越需要保护这些重要企业资产的可靠而且使用简单的解决方案。Sybase插件模块通过快速在线备份Sybase数据库,提高了应用的...

将数据库直接备份到网络上其它计算机硬盘SQL Server 2000下将数据库直接备份到网络上其它计算机硬盘:具体方法如下:1.两台机器(数据库所在的机器和存放备份文件的机器)都需要建一个同名同密码的用户,方便起见,将这两个用...

高性能计算需要特殊备份方法根据分析公司IDC的报告,高性能计算服务器(HPC)的销售额将在2012年达到156亿美元。但是对于存储管理员而言,HPC服务器市场不断扩大,也就意味着备份难度增加,这是因为HPC对备份有特...

备份数据可用性看灾难恢复测试最近几年,在经历过地震、龙卷风等自然灾害或者意想不到的恐怖袭击后,企业已经逐渐加强了灾难恢复方面的意识,不少企业都相应的建立起自己的灾难恢复计划。但从目前来看,企业似乎...

数据库备份过程中经常遇到的九种情况第一种情况: 有RAID,还需要做数据库备份吗? 回答:需要。有了RAID,万一部份磁盘损坏,可以修复数据库,有的情况下数据库甚至可以继续使用。但是,如果哪一天,你的同事不小心删除了一条...

备份硬件配置文件解决启动故障对于动手能力强的广大朋友来说,会经常对计算机硬件进行更换、修改等操作,这样就很有可能导致系统无法正常启动或运行不正常。而“硬件配置文件”可在硬件改变时,指导系统加载正...

虚拟化环境中的增强型备份一般来说,存储虚拟化的作用随着被托管的服务器数量的增多而加大。使用 VMware 服务器虚拟技术时,即便只有几个物理服务器,这些服务器也能运行数十个乃至数百个虚拟机。因此,在虚...

推荐阅读
图文推荐