SQL自动备份数据库.docx

上传人:b****1 文档编号:15086889 上传时间:2023-06-30 格式:DOCX 页数:10 大小:19.30KB
下载 相关 举报
SQL自动备份数据库.docx_第1页
第1页 / 共10页
SQL自动备份数据库.docx_第2页
第2页 / 共10页
SQL自动备份数据库.docx_第3页
第3页 / 共10页
SQL自动备份数据库.docx_第4页
第4页 / 共10页
SQL自动备份数据库.docx_第5页
第5页 / 共10页
SQL自动备份数据库.docx_第6页
第6页 / 共10页
SQL自动备份数据库.docx_第7页
第7页 / 共10页
SQL自动备份数据库.docx_第8页
第8页 / 共10页
SQL自动备份数据库.docx_第9页
第9页 / 共10页
SQL自动备份数据库.docx_第10页
第10页 / 共10页
亲,该文档总共10页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

SQL自动备份数据库.docx

《SQL自动备份数据库.docx》由会员分享,可在线阅读,更多相关《SQL自动备份数据库.docx(10页珍藏版)》请在冰点文库上搜索。

SQL自动备份数据库.docx

SQL自动备份数据库

SQL2000自动备份数据库

SQL2000自动备份数据库

2.打开“企业管理器”先展开左边的“树”选择“数据库”文件夹。

然后点菜单栏的”工具“选择”数据库维护计划”

此主题相关图片如下:

3.打开后单击下一步

此主题相关图片如下:

4。

选择“全部数据库”单击下一步

此主题相关图片如下:

5.不需要选择,点下一步,下一步

此主题相关图片如下:

此主题相关图片如下:

6。

按照下图中的设定,最后选择“更改”

7.按照下图中的设定进行选择(进行周一到周六每天中午12:

00自动备份)设定好后点击确定,然后点击下一步!

此主题相关图片如下:

8。

指定一个备份地址选“使用此目录”然后点选右边的框来选择一个目录来存放备份的数据库(各分公司自已来选择一个文件夹来存放千万不要放在C盘.例如D:

\BACK\)然后勾选为每个数据库创建目录,删除早于2周的文件(这里一定要勾选删除早于2周的文件然后单击下一步.

此主题相关图片如下:

9.然后一直单击下一步,最后点选完成!

10.双击桌面右下角的SQLserver服务管理器,选择SQLSERVERAGENT然后下面的"开始"

当变成三角形的时间就代表启动了,如果这个服务没有被启动,自动备份是不会执行的,所以各分公司注意一下,每次启动的时候看这个SQLSERVERAEGNT这个服务是不是在运行。

此主题相关图片如下:

如果需要修改自动备份的设置

请参见

此主题相关图片如下:

作者:

匿名来源网络

1、打开企业管理器,在控制台根目录中依次点开MicrosoftSQLServer-->SQLServer组-->双击打开你的服务器。

2、然后点上面菜单中的工具-->选择数据库维护计划器

3、下一步选择要进行自动备份的数据-->下一步更新数据优化信息,这里一般不用做选择-->下一步检查数据完整性,也一般不选择

4、下一步指定数据库维护计划,默认的是1周备份一次,点击更改选择每天备份后点确定

5、下一步指定备份的磁盘目录,选择指定目录,如您可以在D盘新建一个目录如:

d:

\DBbak,然后在这里选择使用此目录,如果您的数据库比较多最好选择为每个数据库建立子目录,然后选择删除早于多少天前的备份,一般设定4-7天,这看您的具体备份要求,备份文件扩展名一般都是bak就用默认的

6、下一步指定事务日志备份计划,看您的需要做选择-->下一步要生成的报表,一般不做选择-->下一步维护计划历史记录,最好用默认的选项-->下一步完成

7、完成后系统很可能会提示SqlServerAgent服务未启动,先点确定完成计划设定,然后找到桌面最右边状态栏中的SQL绿色图标,双击点开,在服务中选择SqlServerAgent,然后点击运行箭头,选上下方的当启动OS时自动启动服务

8、这个时候数据库计划已经成功的运行了,他将按照您上面的设置进行自动备份修改计划:

    打开企业管理器,在控制台根目录中依次点开MicrosoftSQLServer-->SQLServer组-->双击打开你的服务器-->管理-->数据库维护计划-->打开后可看到你设定的计划,可以进行修改或者删除操作。

SQL2000自动备份操作方法

作者:

客服中心    文章来源:

中国万网    点击数:

2208    更新时间:

2008-12-9

   首先,我们远程登陆服务器,先开启"SQLSERVERAGENT"服务,点击开始---程序---管理工具---服务,并在“服务”中开启

同时将"SQLSERVERAGENT"服务设置为自动启动

并启动"SQLSERVERAGENT"服务

然后打开SQL2000企业管理器,点击开始---程序---MicrosoftSQLServer---企业管理器,并右键点击“数据库维护计划”,开始“新建维护计划”

勾选您需要维护的数据库(下面以master举例说明)

之后始终按照默认选项到“指定数据库备份计划”框,如果您需要对备份时间进行调整可以点击对话框中的“更改”来调整变更时间

再下一步中建议您勾选“删除早于此时间的文件”,在以下对话框中您可以将“要存储备份文件的目录”勾选"使用此目录"修改到E盘中

之后始终按照默认选项到“维护计划创建成功”

确定后即可在企业管理器中查看到新建立的维护计划

如果您今后需要对该技术任务进行调整,您可以在“数据库维护计划1”上点击鼠标右键,对相关设置参数进行变更

这样就完成了SQL2000对数据库的自动备份功能。

MSSQL2000数据库自动备份的几种方法(mssql2000)收藏

一、简单实用的备份方法:

企业管理器中的Tools,DatabaseMaintenancePlanner,可以设置数据库的定期自动备份计划。

并通过启动SqlserverAgent来自动运行备份计划。

具体步骤如下:

1、打开企业管理器,在控制台根目录中依次点开MicrosoftSQLServer-->SQLServer组-->双击打开你的服务器

2、然后点上面菜单中的工具-->选择数据库维护计划器

3、下一步选择要进行自动备份的数据-->下一步更新数据优化信息,这里一般不用做选择-->下一步检查数据完整性,也一般不选择

4、下一步指定数据库维护计划,默认的是1周备份一次,点击更改选择每天备份后点确定

5、下一步指定备份的磁盘目录,选择指定目录,如您可以在D盘新建一个目录如:

d:

\databak,然后在这里选择使用此目录,如果您的数据库比较多最好选择为每个数据库建立子目录,然后选择删除早于多少天前的备份,一般设定4-7天,这看您的具体备份要求,备份文件扩展名默认的是BAK

6、下一步指定事务日志备份计划,看您的需要做选择-->下一步要生成的报表,一般不做选择-->下一步维护计划历史记录,最好用默认的选项-->下一步完成

7、完成后系统很可能会提示SqlServerAgent服务未启动,先点确定完成计划设定,然后找到桌面最右边状态栏中的SQL绿色图标,双击点开,在服务中选择SqlServerAgent,然后点击运行箭头,选上下方的当启动OS时自动启动服务

8、可以设置启动启动sqlserverAgent:

运行Services.msc,设置sqlserverAgent为自动启动。

修改备份计划:

打开企业管理器,在控制台根目录中依次点开MicrosoftSQLServer-->SQLServer组-->双击打开你的服务器-->管理-->数据库维护计划 

二、异地备份

运行环境分析:

现有两台机器具体配置如下:

操作系统:

两台都是Windows2000AdvancedServer

数据库:

SqlServer2000

IP:

一台是,另一台是

要求:

定期自动实现将,并删除15天以前对

注:

本操作涉及到MsSqlServer2000数据库数据转换服务中包的高级设置、数据库存储过程、作业的添加及简单Transact_SQL语句的操作等内容,在此不再详述,请参考相关资料及微软官方网站。

操作步骤:

1.在本机(win2000)中打开SQL数据库――-数据转换服务――本地包(如图)

screen.width*0.7){this.resized=true;this.width=screen.width*0.7;this.alt='点击在新窗口查看全图\nCTRL+鼠标滚轮放大或缩小';}"border=0onmousewheel="returnimgzoom(this);"onmouseover="if(this.resized);"onclick="if(!

this.resized){returnfalse;}else{window.open('attachments/month_0606/00001_Y7l2vTPXYJIN.jpg');}">

2.右键――新建包,出现如图画面

screen.width*0.7){this.resized=true;this.width=screen.width*0.7;this.alt='点击在新窗口查看全图\nCTRL+鼠标滚轮放大或缩小';}"border=0onmousewheel="returnimgzoom(this);"onmouseover="if(this.resized);"onclick="if(!

this.resized){returnfalse;}else{window.open('attachments/month_0606/00002_CLxGkSexphxp.jpg');}"resized="true">

A:

首先建立MicrosoftOLEDBProviderforSQLServer(如图)

screen.width*0.7){this.resized=true;this.width=screen.width*0.7;this.alt='点击在新窗口查看全图\nCTRL+鼠标滚轮放大或缩小';}"border=0onmousewheel="returnimgzoom(this);"onmouseover="if(this.resized);"onclick="if(!

this.resized){returnfalse;}else{window.open('attachments/month_0606/00003_pKIEkQGWar4l.jpg');}"resized="true">

在此注意两点:

第一指定的服务器应是;

第二

B:

下面建立执行SQL任务:

未定义如图

screen.width*0.7){this.resized=true;this.width=screen.width*0.7;this.alt='点击在新窗口查看全图\nCTRL+鼠标滚轮放大或缩小';}"border=0onmousewheel="returnimgzoom(this);"onmouseover="if(this.resized);"onclick="if(!

this.resized){returnfalse;}else{window.open('attachments/month_0606/00004_ohD3JHlS8hWw.jpg');}"resized="true">

a.命令超时项设置为:

300;

b.SQL语句为:

select'bbsbak'+convert(varchar(4),datepart(yyyy,getdate()))+convert(varchar(4),datepart(mm,getdate()))+convert(varchar(4),datepart(dd,getdate()))

注释:

红色标记是实现备份后的数据库在bbsbak后加上年月日,如bbsbak.

c.点击参数(A)对参数进行相关设置,出现如上图界面

screen.width*0.7){this.resized=true;this.width=screen.width*0.7;this.alt='点击在新窗口查看全图\nCTRL+鼠标滚轮放大或缩小';}"border=0onmousewheel="returnimgzoom(this);"onmouseover="if(this.resized);"onclick="if(!

this.resized){returnfalse;}else{window.open('attachments/month_0606/00005_XmKg6kcX991t.jpg');}"resized="true">

选输出参数,如上图

输出参数类型为行值,点击创建全局变量,出现如图界面

screen.width*0.7){this.resized=true;this.width=screen.width*0.7;this.alt='点击在新窗口查看全图\nCTRL+鼠标滚轮放大或缩小';}"border=0onmousewheel="returnimgzoom(this);"onmouseover="if(this.resized);"onclick="if(!

this.resized){returnfalse;}else{window.open('attachments/month_0606/00006_xTCkaClz5F5o.jpg');}"resized="true">

全局变量的名称为:

bbsbak_crt,确定后返回参数映射界面

选择输出全局变量为:

bbsbak_crt

OK,第一个SQL任务建立成功!

C:

下面建立另外一个执行SQL任务:

未定义如图

screen.width*0.7){this.resized=true;this.width=screen.width*0.7;this.alt='点击在新窗口查看全图\nCTRL+鼠标滚轮放大或缩小';}"border=0onmousewheel="returnimgzoom(this);"onmouseover="if(this.resized);"onclick="if(!

this.resized){returnfalse;}else{window.open('attachments/month_0606/00007_OUOn5MK1f0My.jpg');}"resized="true">

其中SQL语句为:

execcrtdatabase_bbsbak.

OK,继续!

D:

建立复制SQLServer对象任务:

未定义,如图

screen.width*0.7){this.resized=true;this.width=screen.width*0.7;this.alt='点击在新窗口查看全图\nCTRL+鼠标滚轮放大或缩小';}"border=0onmousewheel="returnimgzoom(this);"onmouseover="if(this.resized);"onclick="if(!

this.resized){returnfalse;}else{window.open('attachments/month_0606/00008_fUuVEKyMg7cD.jpg');}"resized="true">

注意:

此时源服务器为:

选择要备份的数据库(bbsbak)

下面转到目的服务中:

参数如图设置

screen.width*0.7){this.resized=true;this.width=screen.width*0.7;this.alt='点击在新窗口查看全图\nCTRL+鼠标滚轮放大或缩小';}"border=0onmousewheel="returnimgzoom(this);"onmouseover="if(this.resized);"onclick="if(!

this.resized){returnfalse;}else{window.open('attachments/month_0606/00009_xQKiPGIxhnHi.jpg');}"resized="true">

OK!

继续

E:

建立动态属性任务:

未定义,如图

screen.width*0.7){this.resized=true;this.width=screen.width*0.7;this.alt='点击在新窗口查看全图\nCTRL+鼠标滚轮放大或缩小';}"border=0onmousewheel="returnimgzoom(this);"onmouseover="if(this.resized);"onclick="if(!

this.resized){returnfalse;}else{window.open('attachments/month_0606/000010_X5yM8Vr9TMzi.jpg');}"resized="true">

OK!

F:

下面设置工作流状态如图

screen.width*0.7){this.resized=true;this.width=screen.width*0.7;this.alt='点击在新窗口查看全图\nCTRL+鼠标滚轮放大或缩小';}"border=0onmousewheel="returnimgzoom(this);"onmouseover="if(this.resized);"onclick="if(!

this.resized){returnfalse;}else{window.open('attachments/month_0606/000011_RuUCj5uHVHKg.jpg');}"resized="true">

保存为bbsbak_DTS,如图

screen.width*0.7){this.resized=true;this.width=screen.width*0.7;this.alt='点击在新窗口查看全图\nCTRL+鼠标滚轮放大或缩小';}"border=0onmousewheel="returnimgzoom(this);"onmouseover="if(this.resized);"onclick="if(!

this.resized){returnfalse;}else{window.open('attachments/month_0606/000012_liyvn4GnJwHz.jpg');}"resized="true">

下面调度包

调度前保证SQLagentserver启动

screen.width*0.7){this.resized=true;this.width=screen.width*0.7;this.alt='点击在新窗口查看全图\nCTRL+鼠标滚轮放大或缩小';}"border=0onmousewheel="returnimgzoom(this);"onmouseover="if(this.resized);"onclick="if(!

this.resized){returnfalse;}else{window.open('attachments/month_0606/000013_JzycmRVCbgEO.jpg');}"resized="true">

到此本机中(

3.打开,如图

screen.width*0.7){this.resized=true;this.width=screen.width*0.7;this.alt='点击在新窗口查看全图\nCTRL+鼠标滚轮放大或缩小';}"border=0onmousewheel="returnimgzoom(this);"onmouseover="if(this.resized);"onclick="if(!

this.resized){returnfalse;}else{window.open('attachments/month_0606/000014_sajkx9uu8GO1.jpg');}"resized="true">

存储过程如下:

screen.width*0.7){this.resized=true;this.width=screen.width*0.7;this.alt='点击在新窗口查看全图\nCTRL+鼠标滚轮放大或缩小';}"border=0onmousewheel="returnimgzoom(this);"onmouseover="if(this.resized);"onclick="if(!

this.resized){returnfalse;}else{window.open('attachments/month_0606/000015_3QFuNclMZMQl.jpg');}"resized="true">

文本语法为:

CREATEproccrtdatabase_bbsbak

as

declare@sqlvarchar(120)

declare@sql2varchar(120)

declare@sql3varchar(260)

declare@naljavarchar(12)

set@nalja=convert(varchar(4),datepart(yyyy,getdate()))+convert(varchar(4),datepart(mm,getdate()))+convert(varchar(4),datepart(dd,getdate()))

set@sql='createdatabaseon(,filename=''E:

\bbsbak\backup_mdf\bbsbak'+@nalja+'.mdf'')'

set@sql2='Logon(,filename=''E:

\bbsbak\backup_ldf\bbsbak

set@sql3=@sql+@sql2

--select@sql3

exec(@sql3)

GO

注意:

E:

\DB_backup\Full_backup\此路径中的DB_backup和Full_backup文件夹应当事先在本机E盘上建立好

同样再建立一个存储过程,语法为

CREATEprocdeldatabase_bbsbak

as

declare@naljavarchar(12)

declare@sqlvarchar(120)

set@nalja=convert(varchar(4),datepart(yyyy,getdate()-15))+convert(varchar(4),datepart(mm,getdate()-15))

+convert(varchar(4),datepart(dd,getdate()-15))

set@sql='dropdatabase

exec(@sql)

GO

最后再agentserver中建立一个作业调度存储过程,其中作业中的步骤命令为:

execdeldatabase_bbsbak

注意调度时的日期应当推迟15天

OK了!

三、本地备份

若是在本机(

操作如下:

sqlagent中直接添加作业bbsbak_full_backup

如图

screen.width*0.7){this.resized=true;this.width=screen.width*0.7;this.alt='点击在新窗口查看全图\nCTRL+鼠标滚轮放大或缩小';}"border=0onmousewheel="returnimgzoom(this);"onmouseover="if(this.resized);"onclick="if(!

this.resized){returnfalse;}else{window.open('attachments/month_0606/000016_WfVh20VMAbm3.jpg');}"resized="true">

其中:

作业中的步骤命令为:

BACKUPDATABASE

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

当前位置:首页 > 解决方案 > 学习计划

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2