SQLServer自动备份地三种方法Word格式文档下载.docx

上传人:b****7 文档编号:21836445 上传时间:2023-02-01 格式:DOCX 页数:16 大小:414.75KB
下载 相关 举报
SQLServer自动备份地三种方法Word格式文档下载.docx_第1页
第1页 / 共16页
SQLServer自动备份地三种方法Word格式文档下载.docx_第2页
第2页 / 共16页
SQLServer自动备份地三种方法Word格式文档下载.docx_第3页
第3页 / 共16页
SQLServer自动备份地三种方法Word格式文档下载.docx_第4页
第4页 / 共16页
SQLServer自动备份地三种方法Word格式文档下载.docx_第5页
第5页 / 共16页
点击查看更多>>
下载资源
资源描述

SQLServer自动备份地三种方法Word格式文档下载.docx

《SQLServer自动备份地三种方法Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《SQLServer自动备份地三种方法Word格式文档下载.docx(16页珍藏版)》请在冰豆网上搜索。

SQLServer自动备份地三种方法Word格式文档下载.docx

不使用维护计划,在master库中编写备份的存储过程,然后配置定时作业调用该存储过程。

下面以SQLServer2005上的操作为例进展说明。

操作前提

要使SQLServer中的定时作业能够正确运行,必须先启动SQLServer代理。

SQLServer代理主要提供周期性任务、服务器异常时给sa发送问题告警。

详细的解释可参考如下:

msdn.microsoft./en-us/library/aa174509(v=sql.80).aspx。

SQLServer的启动方法如下:

在windows下选择“开始〞-》“控制面板〞-》“管理工具〞-》“服务〞,或是选择“开始〞-》“运行〞,在cmd窗口键入“〞,进入到“服务〞界面。

找到SQLServerAgent服务,启动该服务,并将启动类型配置为“自动〞。

使用自动备份机制

使用维护计划向导来配置维护计划。

操作步骤如下:

使用SQLServerManagementStudio打开服务器,选择“管理〞-》“维护计划〞-》“维护计划向导〞。

维护计划向导启动界面中列出了维护计划的主要作用,其中就包含数据库备份。

设置维护计划名称。

4. 

选择“维护任务〞。

在这里可以根据指定的备份策略选择全量备份还是增量备份。

5. 

选择维护任务顺序。

如果上一步选择多个维护任务,如此需要在此设置各个维护任务的顺序。

6. 

配置维护任务。

选择待备份的数据库与备份文件存放路径。

7. 

定义维护计划属性。

在“选择维护计划属性〞窗口,点击“更改〞进展设置。

这里主要设置维护计划对应的定时作业。

8. 

设置维护操作报告选项。

维护操作报告可以txt形式存放在数据库运行目录下,也通过发给相关人员。

请根据实际需要配置。

这里选择默认值。

9. 

完成维护计划的创建。

显示如下界面明确维护计划创建成功。

10. 

结果检查。

在“管理〞-》“维护计划〞中可看到新建的维护计划,同时在“SQLServer代理〞-》“作业〞中也可看到同名的定时作业。

双击新建的维护计划,查看其属性,可看到维护计划调用了SQLServer自带的“备份数据库〞任务。

使用备份命令

使用用户自定义的备份命令时,只需要在配置定时作业时增加备份命令,即可实现自动备份。

具体的操作方法如下:

使用SQLServerManagementStudio打开服务器,选择“SQLServer代理〞-》“作业〞,右键选择“新建作业〞。

在“新建作业〞窗口中,选择“常规〞页,设置作业名称。

其他属性默认。

选择“步骤〞页,点击“新建〞,设置作业步骤。

输入步骤名称,类型选择“Transact-SQL脚本〔T-SQL〕〞,选择要备份的数据库,在命令属性中输入如下代码:

DECLAREstrPathNVARCHAR(200)

setstrPath=convert(NVARCHAR(19),getdate(),120)

setstrPath=REPLACE(strPath,'

:

'

'

-'

setstrPath='

F:

\DB_Bak\'

+'

DB_Bak'

+strPath+'

.bak'

BACKUPDATABASEtest1TODISK=strPathWITHNOINIT,NOUNLOAD,NOSKIP,STATS=10,NOFORMAT

蓝色局部F:

\DB_Bak\表示备份文件的存放目录,DB_Bak表示备份文件以DB_Bak开头。

备份文件的格式为“〞。

选择“计划〞页,点击“新建〞,设置作业计划。

设置计划的名称、类型、执行频率、执行间隔与开始完毕时间。

设置完成后,点击“确定〞。

其他页可不设置。

检查结果。

在“SQLServer代理〞-》“作业〞下,可看到新建的作业。

选中作业,右键选择“属性〞,可查看该作业对应的各项设置。

使用存储过程

如果需要在同一服务器上备份多个数据库,可选择使用存储过程进展自动备份。

具体的操作步骤如下:

使用SQLServerManagementStudio打开服务器,选择“数据库〞-》“系统数据库〞-》“master〞-》“可编程性〞-》“存储过程〞,右键选择“新建存储过程〞。

在存储过程创建窗口中,输入如下内容:

USE[master]

GO

SETANSI_NULLSON

SETQUOTED_IDENTIFIERON

CREATEPROC[dbo].[BackupYLData]

AS

DECLAREstrDateASVARCHAR(20)

DECLAREstrFileNameAsVARCHAR(100)

DECLAREstrmandASVARCHAR(255)

SETstrDate=CONVERT(VARCHAR,GETDATE(),112)

--备份test1数据库

SETstrFileName='

\DB_Bak\test1_bak_'

+strDate;

EXEC('

BACKUPDATABASEtest1TODISK='

+strFileName+'

.dat'

SETstrmand='

HaoZipCa-t7z'

.7z'

EXECmaster..xp_cmdshellstrmand

IFERROR=0

BEGIN

DEL'

END

--备份test2数据库

\DB_Bak\test2_bak_'

BACKUPDATABASEtest2TODISK='

HaoZipCa-t7z'

以上代码中,粗体局部[dbo].[BackupYLData]表示存储过程名为BackupYLData,F:

\DB_Bak\test1_bak_表示备份文件存放在F:

\DB_Bak目录下,以test1_bak_开头,test1表示需要备份的数据库名,HaoZipCa-t7z表示使用压缩工具将得到的文件压缩为.7z文件。

请根据实际情况修改浅蓝色局部。

存储过程修改完成后,点击工具栏上的“

〞将存储过程编译刷新到数据库中。

选择“数据库〞-》“系统数据库〞-》“master〞-》“可编程性〞-》“存储过程〞,右键选择“刷新〞,即可看到新增加的存储过程。

新建作业。

在“常规〞页输入作业名称。

在“步骤〞页,选择“新建〞,输入执行步骤。

注意类型必须选择“Transact-SQL脚本〔T-SQL〕〞,数据库必须选择master〔因为备份的存储过程在master中〕,在命令窗口中输入执行存储过程的命令行。

在“计划〞页,点击“新建〞,设置作业计划。

点击“确定〞,完成作业的设置。

其他说明

自动备份作业创建完成后,可在设定的时间点后检查作业是否成功执行:

查看备份目录下是否有文件生成,文件的命名是否符合需求;

在“作业〞中,选择相应的作用,右键选择“查看历史记录〞,将会显示作业的执行结果,包括作业执行成功/失败、作业开始执行的时间、作业消耗的时间。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 幼儿教育 > 幼儿读物

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1