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