SQL SERVER 2005如何建立自动备份的维护计划

合集下载

sql自动备份删除

sql自动备份删除

SQL数据自动备份与删除
解决思路:在2005 SQL环境下,进行创建自动备份与自动删除。

解决方案:
1、点击”管理”->选中”维护计划”->右键点击->选中”新建维护计划(N)”;如下两图:
2、点击”新建维护计划”之后弹出如下图的对话框,给维护名称起名字;再点击”确定”,如下图:
3、从左下边工具箱中拖出”备份数据库任务” 到右边的空白处;然后点击右键选择”编辑”,如下图:
4、选择”编辑”之后弹出如下图的对话框;选择你需要备份的数据库。

5、设置好备份的路径,点击确定,任务创建完成。

接下来创建改任务的计划。

执行时间可以设为每月、每周、每天,根据相关情况选择适合的时间!(因为备份会占用服务器资源,所以建议选择在下班时间。

一般情况下,我们会定义为0点以后。


6、检查一下你的设置,打开所备份的文件夹看是否有备份文件。

7、创建删除备份文件
1)此处添加的任务为清除历史记录任务
2) 编辑该任务
3) 设定超过四周时间的备份文件自动删除。

sql2005数据库备份设置

sql2005数据库备份设置

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

要用SQL2005的维护计划功能首先要确认SQL Server Agent服务是在启动状态,然后打开SQL Server Management Studio,展开对象资源管理器里的“管理”,右击维护计划选择新建维护计划,为维护计划命名,如:TestDB_Backup,选择默认的子计划“Subplan_1 ”并点击上方的子计划设置按钮来设置子计划执行方式和时间:出现设置界面,设置每天3点执行一次,如图确定后保存一下,然后新建一个查询页,开始创建存储过程,代码如下:USE [TestDB]02.GO03.SET ANSI_NULLS ON04.GO05.SET QUOTED_IDENTIFIER ON06.GO07.CREATE PROCEDURE[BackupDatabase](@FolderPath varchar(500))08.as09.DECLARE@FullPath varchar(1000)10.set@FullPath = @FolderPath+'TestDB_'+convert(VARCHAR(4),year(getdate()))+right( '0'+convert(VARC HAR(2),MONTH(getdate())),2)+right('0'+convert(VARCHAR(2),DAY(getdate( ))),2)+ '.bak'11.backup database[TestDB] to disk=@FullPath WITH INIT12.return设置完毕,切换回维护计划设置页面,在左边的工具箱中拖入一个“执行T-SQL语句任务”:双击拖入后的“执行T-SQL语句任务”,输入执行存储过程的语句来完成每天的自动备份工作,代码如下:view sourceprint?e [TestDB]2.exec BackupDatabase 'E:\SqlData\TestDB\'确定后保存该维护计划即可。

在SQL2005实现维护计划-备份数据库

在SQL2005实现维护计划-备份数据库

一、备份数据库维护计划方案【注】:1、先启动SQL Server Agent服务2.、事务历史记录备份(只限于完整和大容量日志恢复模式)。

3、下面中”清除备份trn文件” & “清除备份日志文件” 没有做计划说明二、通过维护计划精灵实现备份计划【注】:当前备份计划里面包含有多个不同的排程,这里选择的是“对每一工作的个别排程”选项。

【注】:1、“数据库”位置选择“所有用户数据库”2、排程位置,选择每天PM 01:30执行一次完整备份【注】:1、“数据库”位置选择“所有用户数据库”2、排程位置,选择每天每2小时执行一次差异备份【注】:1、“数据库”位置选择“所有用户数据库”2、排程位置,选择每天每30分钟执行一次事务历史记录备份【注】:1、“文件夹”下边位置,勾选“包含第一次的子文件夹”2、排程位置,选择每天每30分钟执行一次事务历史记录备份完成备份计划的设置,就可以在“维护计划”列表中找到刚建立的备份计划,同时在“作业”列表中找到对应的作业。

生成的各个作业,在”备份数据库计划”中是作为子计划来描述。

可以通过修改维护计划选项来,修改各个子计划的内容(也可以通过作业的内容来修改):在这里,可以通过修改各个子计划的内容,可以从最左边的工具箱中拖动相应的工具添加到右边的计划中。

这里把4个子计划名称改下,让它描述的更加清晰:三、测试备份数据库作业当一个维护计划中只包含有一个子计划,可以通过维护计划右键菜单中的[执行]来检查测试:当一个维护计划中只包含有多个子计划,通过右键菜单[执行]按钮,就会报错:这里,'备份数据库计划' 维护计划包含多个子计划,可以在对象总管的[SQL Server Agent] 节点下选取它们的关联作业,用这种方式个别执行这些计划,达到调试的目的。

作业执行成功后,我们就可以在路径”E:\DBBackup”下看到已经备份的数据库数据:每一个数据库,都会生成一个对应名称的文件夹;完成备份时,同时会生成一个备份报表文件(txt格式):使用手动启动完全备份作业的方法,来启动差异、交易备份作业。

Sqlserver数据库中没有维护计划,使用windows默认的计划任务实现数据备份

Sqlserver数据库中没有维护计划,使用windows默认的计划任务实现数据备份

Sqlserver数据库中没有维护计划,使用windows默认的计划任务实现数据备份Sqlserver2005/2008数据库中没有维护计划,使用windows默认的计划任务实现数据备份目录制作备份脚本: (1)一、任意目录新建文件夹sqlbat (1)二、把下面语句保存为baksqlfullanddel.sql ,保存到sqlbat 文件夹中 (2)三、把下面语句保存为baksqlanddell.bat ,保存到sqlbat 文件夹中 (2)任务计划: (2)一、任务计划程序 (2)二、创建任务,进行备份。

(3)手动执行测试: (6)一、尝试手动执行baksqlanddell.bat 文件 (6)二、手动执行baksqlanddell.bat 文件,错误结果解决方法: (6)三、手动执行任务计划 (7)四、手动执行任务计划错误结果解决方法: (7)有些朋友用到的数据库是sqlserver 2005/2008 express ,但express这个版本的功能有些限制,无法使用维护计划。

想要实现express版本的自动备份可以使用系统自带的任务计划来实现。

制作备份脚本:一、任意目录新建文件夹sqlbat如:C盘根目录二、把下面语句保存为baksqlfullanddel.sql ,保存到sqlbat 文件夹中1. 修改数据库备份目的方件夹和数据库名称(红色标的地方)。

2. SELECT @OLDDATE=GETDATE()-2 此语句为删除2天前的备份,删除多少天前的备份就把“2”修改一下就可以了。

三、把下面语句保存为baksqlanddell.bat ,保存到sqlbat 文件夹中1. cd C:\Program Files\Microsoft SQL Server\90\Tools\binn\ 此语句为进入到目录因为需要用到这个目录的sqlcmd.exe 文件来进行备份操作任务计划:一、任务计划程序二、创建任务,进行备份。

数据库自动备份设置方法 sql2000,2005

数据库自动备份设置方法 sql2000,2005

Sqlserver2000 设置方法
1 打开企业管理器
2 选择要备份的数据库,右键—》维护计划
这里可以选择“更改”设置调度时间,即工作频率
这里最好选择每天都备份,备份的时间选择在晚上访问量少的时间段。

备份文件的路径可以选择默认。

也可以自己配置一个路径;为每个数据库创建子目录,可选,可不选;
删除早期文件,可选可不选
3 完成上面的步骤之后,找到管理—》SQL Server 代理—》作业就会看到右边的作业,
Sqlserver2005
打开企业管理器:管理—》维护计划
右键- 维护计划向导【也可以新键维护计划,然后在设置】
这里选择数据库备份任务,可以选择差异备份,也可以选择完全备份;如果是选择差异备份,记得每次备份都不能丢掉,如果是完全备份你可以随便撒呀了,只要最后一次备份存在。

下一步–》下一步
选择数据库---》
这里选择每天都做备份
完成之后,在管理—》维护计划里会显示刚添加的计划;在作业里会出现相同名称的作业任务。

到设置的时间点,系统会自动备份数据库,生成如下文件【*.bak】
修改设计或者查看设置信息
在作业-→选中作业名称,双击或者右键找到属性,可以打开上面添加的维护计划。

如下
选中→常规、步骤、计划都可以弹出来具体的设置信息,也可以重新编辑。

SQL_SERVER_2005里自动备份数据库和删除旧有备份的办法

SQL_SERVER_2005里自动备份数据库和删除旧有备份的办法

SQL SERVER 2005自动备份数据库和删除备份SQL SERVER 2005里自动备份数据库和删除旧有备份的办法打开SQL SERVER MANAGEMENT STUDIO,启动SQL SERVER代理服务(注意在“控制面板-管理工具-服务”中设置SQL SERVER AGENT的启动类型为自动)。

启动后点击“作业-新建作业”,弹出一个作业属性的窗口,在“常规”栏目打开SQL SERVER MANAGEMENT STUDIO,启动SQL SERVER代理服务(注意在“控制面板-管理工具-服务”中设置SQL SERVER AGENT的启动类型为自动)。

启动后点击“作业-新建作业”,弹出一个作业属性的窗口,在“常规”栏目里可以先给作业命名,假设为“备份数据”。

一、备份数据的第一个步骤--“备份当日数据”在“步骤”栏目里新建一个步骤名为“备份当日数据”,类型为“T-SQL”,数据库选择你要操作的数据库(假设为“TESTDB”),命令窗口里填入备份的SQL语句。

假设备份数据放在“D:\BACKUP”里,备份文件命名格式为“SQL-2009-3-26.BAK”,那么语句如下:DECLARE @filename V ARCHAR(255)DECLARE @date DATETIMESELECT @date=GETDA TE()SELECT @filename = 'D:\BACKUP\SQL-'+CAST(DATEPART(yyyy,@date) as varchar)+'-'+CAST(DATEPART(mm,@date) as varchar)+'-'+CAST(DA TEPART(dd,@date) as varchar)+'.bak'BACKUP DATABASE [TESTDB] TO DISK = @filename WITH INITGO在步骤属性的高级的“成功时要执行的操作”选择“转到下一步”即可,这样“备份当日数据”的步骤已经建立好。

SQL2005数据库单向同步全自动多重备份---全过程实战

SQL2005数据库单向同步全自动多重备份---全过程实战

这两天在帮客户研究SQL2005的数据库同步,但尝试过第三方软件和自带的同步和镜像都失败后就想到了用这个笨方法来实现,不管怎么说总算完成任务了。

主机端设置方法:把以下代码存成BAT文件通过计划任务按排每天凌晨两点执行! stop MSSQLSERVER /y2."C:\Program Files\WinRAR\Rar.exe" a -k -r -s -m1 -inul"E:\BAKUP\SQLData\SJQY%date:~0,10%.RAR" "E:\db"3.xcopy "E:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Data\hz65.ldf""E:\BAKUP\SQLData\HZ65" /e /i /q4.xcopy "E:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Data\hz65.mdf""E:\BAKUP\SQLData\HZ65" /e /i /q start MSSQLSERVER start SQLSERVERAGENT7."C:\Program Files\WinRAR\Rar.exe" a -k -r -s -m1 -inul"E:\BAKUP\SQLData\HZ65%date:~0,10%.RAR" "E:\BAKUP\SQLData\HZ65"8.del "E:\BAKUP\SQLData\HZ65\*.*" /s /q9."C:\Program Files\WinRAR\Rar.exe" a -r -s -m1 -o+ -inul"E:\BAKUP\SQLData\sjqy_backup.rar" "E:\BAKUP\SQLData\sjqy_backup.bak"10.del "E:\BAKUP\SQLData\sjqy_backup.bak" /s /q11."C:\Program Files\WinRAR\Rar.exe" a -r -s -m1 -o+ -inul"E:\BAKUP\SQLData\hz65_backup.rar" "E:\BAKUP\SQLData\hz65_backup.bak"12.del "E:\BAKUP\SQLData\hz65_backup.bak" /s /q以下代码是在数据库管理的维护计划内添加,每天凌晨一点开始自动备份!1.BACKUP DATABASE [sjqy] TO DISK = N'E:\BAKUP\SQLData\sjqy_backup.bak' WITHNOFORMAT, INIT, NAME = N'sjqy-完整数据库备份', SKIP, NOREWIND, NOUNLOAD, STATS = 102.GO3.declare @backupSetId as int4.select @backupSetId = position from msdb..backupset where database_name=N'sjqy'and backup_set_id=(select max(backup_set_id) from msdb..backupset where database_name=N'sjqy' )5.if @backupSetId is null begin raiserror(N'验证失败。

Sql server 2005 自动备份

Sql server 2005 自动备份

Sql sever 2005 自动备份第一步:选择一个目标数据库,建立自动备份存储过程如下图所示:第二步:建立存储过程如下:USE [AutoBackDB]GO/****** 对象: StoredProcedure [dbo].[USP_BackupDatabase] 脚本日期: 12/29/2008 10:59:17 ******/SET ANSI_NULLS ONGOSET QUOTED_IDENTIFIER ONGOALTER PROCEDURE [dbo].[USP_BackupDatabase]@databaseName sysnameASBEGINSET NOCOUNT ON;DECLARE @sqlCommand NVARCHAR(1000)DECLARE @dateTime NVARCHAR(20)SELECT @dateTime = REPLACE(CONVERT(VARCHAR, GETDATE(),111),'/','') +REPLACE(CONVERT(VARCHAR, GETDATE(),108),':','')SET @sqlCommand = 'BACKUP DATABASE ' + @databaseName +' TO DISK = ''D:\AutoBackDB\' + @databaseName + @dateTime + '.BAK'''EXECUTE sp_executesql @sqlCommandEND执行此存储过程。

第三步:打开SQL代理服务如下图:第四步:新建代理作业如下图:第五步:设置作业步骤:execute USP_BackupDatabase(存储过程名) etccard(备份的数据库名)第六步:编辑备份计划如下图所示:编辑备份的时间。

sql_server_2005数据库维护计划

sql_server_2005数据库维护计划

SQL Server 2005数据库维护计划计算机系统各种软、硬件故障、用户误操作以及恶意破坏是不可避免的,这些影响到数据的正确性甚至造成数据损失、服务器崩溃等致命后果。

数据库的备份对保证系统的可靠性具有重要的作用。

下面会根据执行强度对维护任务及其相应的程序进行分类描述,执行强度用不同的时间间隔定义,包括每天、每周、每月和每季度,能够建立起良好的维护实务,确保SQL Server 数据库性能和安全。

一、每天的例行维护任务需要数据库管理员密切关注的维护任务,最好每天都检查一下,这样可以确保系统的可靠性、可用性、运行性能和安全。

每天的例行维护任务包括:1、检查是不是所有被请求的SQL Server服务都正常运行。

2、检查日常备份日志中成功、警告或者失败记录。

3、检查Windows事件日志有没有错误记录。

4、检查SQL Server日志有没有安全警告记录,例如非法登录。

5、执行完全备份或差异备份。

6、在设置了完全恢复模型或大容量日恢复模型的数据库上执行事务日志备份任务。

7、核实SQL Server作业没有失败。

8、检查所有的数据库文件和事务日志具有合适的磁盘空间大小。

9、至少要监控处理器、内存或者磁盘计数器没有出现瓶颈。

二、每周的例行维护任务关注程度稍逊于每天的例行维护任务,最好每周进行一次例行检查。

每周的例行维护任务包括:1、执行完全备份或差异备份。

2、检查以前执行的维护计划报告。

3、检查数据库完整性。

4、如果需要,执行收缩数据库任务。

5、通过重新组织索引任务压缩聚集和非聚集表和视图。

6、通过重新生成索引任务在数据页和索引页重新组织数据。

7、更新所有用户表和系统表的统计信息8、清除备份、还原、SQL Server代理作业和维护计划等操作的历史数据。

9、如果需要,手动增长数据库或事务日志文件10、清除执行维护计划残留下来的文件。

三、每月或每季度的维护任务有一些维护计划不需要执行得过于频繁,可以每个月或每个季度执行一次。

SQL_SERVER_2005实现数据库自动备份及删除过期备份方法

SQL_SERVER_2005实现数据库自动备份及删除过期备份方法

SQL SERVER 2005实现数据库自动备份及删除过期备份方法1. 开启xp_cmdshell
在SQL SERVER 2005中,xp_cmdshell默认是关闭的,可以通过外围应用配置器打开,首先点击《功能的外围应用配置器》
通过点击xp_cmdshell并选中启用勾选框,点击确定。

2. 自动备份设置
以sa登陆,启动代理服务,并将代理服务设置为自动启动。

在作业上右击新建作业
填写常规信息后,新建两个步骤,分别填写删除过期数据库备份和自动备份的脚本。

--删除过期数据库脚本
declare @data_3ago nvarchar(50)
declare @cmd varchar(50)
set
@data_3ago='D:\BACKUP\WDS_YMS'+convert(varchar(10),getdate()-3,112)+'.BAK' set @cmd='del '+@data_3ago
exec xp_cmdshell @cmd
go
--自动备份数据库脚本
declare @data nvarchar(50)
set @data='D:\BACKUP\WDS_YMS'+convert(varchar(10),getdate(),112)+'.BAK'
backup database wds to DISK=@data
with init
新建调度计划,设置好自动执行的时间。

SQLServer2005自动备份地三种方法

SQLServer2005自动备份地三种方法

SQL Server2005自动备份的三种方法刚接手SQL Server数据库的维护,还是菜鸟一个。

由于公司大部分项目都是使用这种类型的数据库,于是先研究了下其备份方法。

总结有如下三种:1.完全使用SQL Server自带的自动备份机制。

在这种方式中,通过维护计划调用SQLServer置的“备份数据库”任务并配置定时作业实现。

2.不使用维护计划,在定时作业中配置备份命令。

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

下面以SQL Server2005上的操作为例进行说明。

1.操作前提要使SQL Server中的定时作业能够正确运行,必须先启动SQL Server代理。

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

详细的解释可参考如下:msdn.microsoft./en-us/library/aa174509(v=sql.80).aspx。

SQL Server的启动方法如下:1.在windows下选择“开始”-》“控制面板”-》“管理工具”-》“服务”,或是选择“开始”-》“运行”,在cmd窗口键入“services.msc”,进入到“服务”界面。

2.找到SQL Server Agent服务,启动该服务,并将启动类型配置为“自动”。

2.使用自动备份机制使用维护计划向导来配置维护计划。

操作步骤如下:1.使用SQL Server Management Studio打开服务器,选择“管理”-》“维护计划”-》“维护计划向导”。

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

3.设置维护计划名称。

4.选择“维护任务”。

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

5.选择维护任务顺序。

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

6.配置维护任务。

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

SQL Server2005自动备份—维护计划

SQL Server2005自动备份—维护计划

SQL2005自动备份—维护计划-
1、点击”管理”->选中”维护计划”->右键点击->选中”新建维护计划(N)”;如下两图:
2、点击”新建维护计划”之后弹出如下图的对话框,给维护名称起名字;再点击”确定”,如下图
3、从左下边工具箱中拖出”备份数据库任务”到右边的空白处;然后点击右键选择”编辑”,如下图:
4、选择”编辑”之后弹出如下图的对话框;在1处选择备份文件存放的路径!然后点击确定
5、点击下图的2 处进行维护时间计划;
执行时间可以设为每月、每周、每天,根据相关情况选择适合的时间!
6、等待时间,打开你备份的文件夹查看是否有备份,如果有,恭喜你,备份成功;如果没有,检查一下你的设置。

SQLSERVER2005如何实现每日自动备份,加密备份,自动还原。

SQLSERVER2005如何实现每日自动备份,加密备份,自动还原。

SQL2005如何实现每日自动备份功能科普扫盲:主要数据文件:主要数据文件是数据库的起点,指向数据库中文件的其它部分。

每个数据库都有一个主要数据文件。

主要数据文件的推荐文件扩展名是 .mdf。

次要数据文件:次要数据文件包含除主要数据文件外的所有数据文件。

有些数据库可能没有次要数据文件,而有些数据库则有多个次要数据文件。

次要数据文件的推荐文件扩展名是 .ndf。

日志文件:日志文件包含恢复数据库所需的所有日志信息。

每个数据库必须至少有一个日志文件,但可以不止一个。

日志文件的推荐文件扩展名是 .ldf我们创建的时候,还记得要我们指定数据库这2个文件的存在位置吗?其实MDF用来存在主要数据,而LDF是存在日志数据的(比如系统日志、登陆帐号等)而且随着时间的流逝,这2个数据库文件中存在的数据越来越大50G 100G都有可能;数据库恢复,真正意义上其实就是在恢复这2个文件而已。

1、管理---维护计划2、新建计划---采用维护计划向导3、开始设置4、选择数据库5、备份路径设置6、设置执行周期7、设置完成在Agent代理作业中,将会出现前面我们设置的每日备份计划以后,我们可以手工来人为执行作业也可以到历史日志中查看请注意2点:1、这种备份是没办法做到定期删除过期的数据库的。

它不象2000数据库,里面还有个设置删除多少时间之前的数据库备份文件;2、这种备份是无法做到加密备份的。

加密备份与恢复Alter FUNCTION GetMaxMinDate(@Term smalldatetime,@Type nVarchar(10),@Period Integer) RETURNS SmalldatetimeASBeginDeclare @Ret SmalldatetimeSelect @Ret=Case @Period When 1 ThenCase @Type When 'MAX' ThenDateAdd(Day,-1,Dateadd(Month,+12,Convert(varchar(5),@Term,120)+'01-01'))ElseConvert(varchar(5),@Term,120)+'01-01'EndWhen 2 ThenCase @Type When 'MAX' ThenDateAdd(Day,-1,Dateadd(Month,+3,Convert(varchar(5),@Term,120)+Right('00'+Cast(Ceiling(D atepart(Month,@Term)/3.0)*3-2 As varchar(2)),2)+'-01'))ElseConvert(varchar(5),@Term,120)+Right('00'+Cast(Ceiling(Datepart(Month,@Term)/3.0)*3-2 As varchar(2)),2)+'-01'EndWhen 3 ThenCase @Type When 'MAX' ThenDateAdd(Day,-1,Dateadd(Month,+1,Convert(varchar(8),@Term,120)+'01'))ElseConvert(varchar(8),@Term,120)+'01'EndEndReturn @RetEndgoCreate Procedure SkyDBAddPWDBackUpWith ENCRYPTIONAs----- 数据库加密备份在后台用Job去完成Declare @SQl nVarchar(2000) ,@DD DateTime ,@Int Int---- 备份数据库Set @SQl='BACKUP DATABASE Exel TO DISK = N''d:\Exel'+Convert(Varchar(10),GetDate(),120)+'.Ba k''WITH INIT, NOUNLOAD ,PASSWORD=N''michelinSP'', NAME =N''HRBackUp'+Convert(Varchar(10),GetDate(),120)+''' , NOSKIP , STATS =100, DESCRIPTION = N'''', NOFORMAT'Exec (@SQl)---- 删除上月数据Set @DD = dbo.GetMaxMinDate(GetDate(),'Min',3)Set @Int = Day(DateAdd(Day , -1 , dbo.GetMaxMinDate(GetDate(),'Min',3)))While @Int > 0BeginSet @SQl= 'master..xp_cmdshell ''del d:\Exel'+Convert(Varchar(10),DateAdd(Day,-1*@Int, @DD),120)+'.Bak'', NO_OUTPUT'Exec (@SQl)Set @Int = @Int - 1EndReturngo--- 恢复RESTORE DATABASE HRFROM DISK = 'c:\Northwind.bak'WITH Password=’qwert’,MOVE 'Northwind' TO 'c:\test\testdb.mdf',MOVE 'Northwind_log' TO 'c:\test\testdb.ldf'GO疑问:1、原来客户这边每天自动备份都运转正常,为何最近停止了?H.T 2011-9-6 编辑答复:可能性比较大的是HR将DBO的密码修改了,而Agent服务并未重启,所以导致Agent 暂时跑不起来了。

SQL2005 数据库的备份

SQL2005 数据库的备份

SQL2005 数据库的备份(手工备份和维护自动备份)和还原英文版(详细的图解和文字)一SQL2005 数据库的备份(一)手工备份手工备份,是最直接的数据库备份,也是最简单的备份,只要你点击要备份的数据库,右键属性-->任务-->备份,然后在打开的对话框内设置,然后确定一下,就OK了,它一个不太好的地方,就是直接备份,如果是默认的话,会覆盖前一个备份的bak,如下图,整个操作过程:第二步,默认设置,完整备份,第三步,如下:已经备份好了二,现在讲一下"数据库还原"上面既然有备份了数据库,万一运行中的数据库出问题,或数据受到攻击,那么此时你就要还原数据库了,对于还原sql2005比较麻烦,有几个细节要注意,第一:要"恢复中的单用户模式问题",否则会出现“数据库正在使用,所以无法获得对数据库的独占访问权”这样的提示,还原不了, 原因:这是因为在还原数据库时,有其他用户正在使用数据库。

还原数据库要求数据库工作在单用户模式。

通常就是DBA在操作时,不允许其他用户连接数据库。

其解决方法,配置数据库的属性,在如图14-32所示的【选项】选项卡中,设置【限制访问】参数为“Single”即可。

如下图:(在某个要还原的数据库上右键属性)然后,选择属性"Properties"然后选择"单用户模式"(默认是"多用户模式")确定后,就还原成功了!注意:如果这样操作后,还不能还原,还提示"数据库正在使用,所以无法获得对数据库的独占访问权"的话,那么你要关闭当前的对象资源管理器,重新开启一下,再重新操作过,就可以了,因为有时该软件不怎么自动灵活",可能是缓存原因还是其它的原因,具体我也不太清楚~第二:还原过程中,可能会出现"尚未备份数据库的日志尾部",如果出现这样的提示,说明:"在线还原的数据库在最后备份后又产生了新的日志,所以按照默认设置的备份选项,系统将提示备份日志尾部以免造成事务中断。

SQL Server 2005数据库定期备份和删除历史备份记录

SQL Server 2005数据库定期备份和删除历史备份记录

一、SQL Server 2005数据库定期备份SQLServer2005的定期备份是通过创建―维护计划‖来实现的。

主要有两种方式:1、维护计划向导。

2、新建维护计划(用户手工创建)如果想在SQLServer2005中使用维护计划来设计维护备份数据库任务时,有一个前提条件:―SQL Server 代理‖服务必须是启用状态首先介绍使用维护计划向导来执行数据库的定期备份操作过程:1、单击:开始→程序→Microsoft SQL Server 2005→“SQL Server Management S tudio”(图1)图12、右键单击:SQL Server 代理→启动(注:要执行维护计划,SQL Server 代理必须启动!)3、右键单击:管理→维护计划→维护计划向导,单击“下一步”(图2)图24、在“选择目标服务器”窗口,依次设置“名称”、“服务器”、“身份验证”等信息,单击“下一步”(图3),图3说明:身份验证:安装sqlserver2005时采用的验证方式5、在“选择维护任务”窗口,选择准备执行的任务,单击“下一步”(图4)图4说明:1) 在维护任务列表中勾选需要执行的任务,可多选2) 下方黄色区域针对选择的每项任务加以说明6、在“选择维护任务顺序”窗口,可以调整每项任务的执行顺序,单击“下一步”(图5)图5说明:1) 调整多个任务的先后执行顺序可通过上移和下移来实现7、在“定义备份数据库(完整)任务”窗口,勾选需要备份的数据库名称,单击下一步(图6)图6图7说明:1) 选择将备份文件备份到磁盘上2) 指定备份文件存放的文件夹和位置3) 勾选―验证备份完整性‖8、在“选择计划属性”窗口,单击“更改”按钮打开“新建作业计划窗口”,设置好各项参数后单击“确定”按钮(图8)图8说明:1) 设置好各项参数后,在摘要说明栏中叙述了本次作业的详细内容9、再次回到“选择计划属性”窗口,单击下一步(图9)图910、在“选择报告选项”窗口,设置报告的保存或分发方式,单击下一步(图10)图1011、显示本次维护计划的详细信息,单击完成(图11)至此,SQL Server 2005采用维护计划即可以达到定期备份数据库的目的。

SQL 2005远程备份的实现过程详解

SQL 2005远程备份的实现过程详解

SQL 2005远程备份实现过程1、准备工作:1)启用xp_cmdshell:2)确认SQL SERVER Agent服务是启动的3)在远程的客户端新建一个文件夹,如“用友备份”,并共享,让administrator有读写权限:(此处忽略)2、设置备份计划:查看了一下数据库,备份ufsystem数据库。

打开管理下的维护计划:在维护计划上点右键或在右边的空白处点右键,选择新建维护计划计划名称,自己取一个吧。

确定后,出现以下界面:把执行T-SQL任务拖到右面来。

双击执行T-SQL语句任务,弹出对话框,把以下语句复制到里面。

=================复制以下内容,此行不复制===============================================--打开高级设置EXEC sp_configure 'show advanced options', 1RECONFIGURE--打开xp_cmdshell扩展存储过程EXEC sp_configure 'xp_cmdshell', 1RECONFIGUREdeclare @strdirnameDate varchar(100)declare @strdirnameTime varchar(100)declare @RemotePathstr varchar(100)declare @DBName varchar(50)set @strdirnameDate=replace(substring(convert(varchar(20),getdate(),120),1,10),'-','') --获得日期set @strdirnameTime=replace(substring(convert(varchar(20),getdate(),120),12,8),':','') --获得时间--添加网络驱动器映射exec master..xp_cmdshell 'net use z: \\lys\用友备份"123" /user:lys\administrator' --(得拥有备份路径的写权限)'--设置数据库名称、路径等set @DBName='uftsystem'set @RemotePathstr = 'z:\'+@DBName+@strdirnameDate+@strdirnameTime+'.bak'--实施备份backup database @DBName to disk=@RemotePathstr--设置数据库名称、路径等,此处主要说明的是多数据库的备份,直接复制上面的语句即可。

SQL2005自动备份与删除的维护计划

SQL2005自动备份与删除的维护计划

SQL2005自动备份与删除的维护计划
1.安装时,除勾选第一和最后一项外,下数第2项Integration services也要安装,否则做维护计划的时候会报错如第二张图所示:
2.在管理下,选择维护计划,点右键选维护计划向导转到下一步:
3.维护计划向导界面如下,直接点下一步:
4.录入维护计划的名称及相应设置如下图所示:
5.下一步,按下图设置:
6.将数据库备份移动到上边,如下图所示,点下一步:
7.选择要备份的数据库,目标选为每个数据库创建备份文件,然后接着按下图设置,
8.设置删除历史备份数据库的时间
9.下一步,点更改,在弹出的窗口中,设置自动备份的设置:
10.下一步:
11.下一步:
12.点完成
点完成后即可。

sql server 2005 备份数据库的方法

sql server 2005 备份数据库的方法

SQL Server 2005是Microsoft SQL Server系列数据库管理系统的一个版本,它提供了丰富的功能和工具来帮助用户管理数据库。

其中备份数据库是数据库管理中的重要操作之一,它可以帮助用户在数据库发生故障或数据丢失的情况下及时恢复数据。

本文将介绍SQL Server 2005备份数据库的方法,包括全备份、差异备份和日志备份等。

一、全备份1. 全备份是指将整个数据库的所有数据和日志都备份到一个文件中,它是数据库备份中最基本的一种类型。

全备份的操作方法如下:a. 打开SQL Server Management Studio,连接到目标数据库服务器。

b. 在“对象资源管理器”中,选择要备份的数据库,右键单击该数据库,选择“任务”->“备份”。

c. 在弹出的“备份数据库”对话框中,选择“完整”,并指定备份文件的位置和名称。

d. 点击“确定”按钮,开始执行全备份操作。

二、差异备份2. 差异备份是指将自上次全备份或差异备份以来所做的更改备份到一个文件中,它可以减少备份时间和备份文件的大小。

差异备份的操作方法如下:a. 打开SQL Server Management Studio,连接到目标数据库服务器。

b. 在“对象资源管理器”中,选择要备份的数据库,右键单击该数据库,选择“任务”->“备份”。

c. 在弹出的“备份数据库”对话框中,选择“差异”,并指定备份文件的位置和名称。

d. 点击“确定”按钮,开始执行差异备份操作。

三、日志备份3. 日志备份是指备份数据库事务日志的操作,它可以帮助用户恢复到某个特定的事务点。

日志备份的操作方法如下:a. 打开SQL Server Management Studio,连接到目标数据库服务器。

b. 在“对象资源管理器”中,选择要备份的数据库,右键单击该数据库,选择“任务”->“备份”。

c. 在弹出的“备份数据库”对话框中,选择“日志”,并指定备份文件的位置和名称。

SqlServer2005创建作业自动备份

SqlServer2005创建作业自动备份

SqlServer2005创建作业自动备份注意:备份的文件只有一个,且文件名是固定不变的
右击需要备份的数据库——任务——备份
先删除路径,再点添加
手工输入要备份的文件名全称
确定
点“选项”,按图中所示勾选。

再点击顶部的脚本,将会在查询窗口生成备份的代码,留着备用。

(要切换出去,才能看到)。

新建作业
可填个名称
新建步骤
可填个步骤的名称,比如填数据库的名称,表示对该数据库进行备份。

再选择数据库。

把之前生成的代码,粘进去。

最后可以分析下代码,无误后点“高级”。

成功时要执行的操作。

如果这个数据库备份完了,还需要转到下一个步骤去执行其它数据库的备份,就需要选择“转到下一步。

”如果已是最后一步,或只备份
一个数据库,就选择“退出报告成功的”。

最后点确定。

实际应用中的,多步骤备份示意图。

选“计划”——“新建”
最后点确定退出“新建作业计划”,再点“确定”退出整个新建作业。

刚才建的作业。

SQLServer2005按照日期自动备份的方法

SQLServer2005按照日期自动备份的方法
这篇文章主要介绍了sqlserver开窗函数over代替游标的使用本文给大家介绍的非常详细对大家的学习或工作具有一定的参考借鉴价值需要的朋友可以参考下
SQLServer2005按 照 日 期 自 动 备 份 的 方 法
SqlServer自动作业备份
1、打开SQL Server Management Studio
(D:\bak\改为自己的备份路径,databasename修改为想备份的数据库的名称)
6、添加计划,设置频率,时间等。
确定,完成。
2、
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
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Microsoft SQL Server 2005 是一个全面的数据库平台,使用集成的商业智能(BI)工具提供了企业级的数据管理。

Microsoft SQL Server 2005数据库引擎为关系型数据和结构化数据提供了更安全可靠的存储功能,使您可以构建和管理用于业务的高可用和高性能的数据应用程序。

Microsoft SQL Server 2005 数据引擎是该企业数据管理解决方案的核心。

此外Microsoft SQL Server 2005 结合了分析、报表、集成和通知功能。

这使您的企业可以构建和部署经济有效的BI 解决方案,帮助您的团队通过记分卡、Dashboard、Web services 和移动设备将数据应用推向业务的各个领域。

与Microsoft Visual Studio、Microsoft Office System 以及新的开发工具包(包括Business Intelligence Development Studio)的紧密集成使Microsoft SQL Server 2005 与众不同。

无论您是开发人员、数据库管理员、信息工作者还是决策者,Microsoft SQL Server 2005 都可以为您提供创新的解决方案,帮助您从数据中更多地获益。

工具/原料
Microsoft SQL Server 2005
方法/步骤
第1步:启动“MicrosoftSQL Server Management Studio”,在“对象资源管理器”窗口里依次选择“”→“管理”选项。

第2步:在图6.26中,右键单击“维护计划”,如果弹出如图6.35所示的“错误提示”对话框,说明SQL Server Agent没有启动,此时需要启动“SQL Server Configuration Manager”,如图6.36所示,启动SQL Server Agent。

然后再右键单击“维护计划”,在弹出的快捷菜单里选择“维护计划向导”选项,弹出如图6.37所示的“SQLServer维护计划向导”对话框。

第3步:在图6.37中,单击“下一步”按钮,弹出如图6.38所示“选择目标服务器”对话框,在“名称”文本框里输入维护计划的名称“bbsxp2008_backup”,在“说明”文本框里输入维护计划的说明文字,在“服务器”文本框里输入要使用的服务器名,然后选择身份验证方式。

第4步:在图6.38中,单击“下一步”按钮,弹出如图6.39所示的“选择维护任务”对话框,在该对话框里可以选择多种维护任务。

第5步:在图6.39中,单击“下一步”按钮,弹出如图6.40所示的“选择维护任务顺序”对话框,如果有多个维护任务,可以通过“上移”和“下移”两个按钮来设置维护任务的顺序。

第6步:在图6.40中,单击“下一步”按钮,弹出如图6.41所示的“定义数据库任务”对话框,在“数据库”下拉列表框里(如图6.42所示)选择要备份的数据库名,在“备份组件”区域里选择备份数据库或者备份数据库文件,在“目标”区域可以添加备份文件和备份设备、设置是否将备份数据追加到备份文件里等。

第7步:在图6.41中,单击“下一步”按钮,弹出如图6.43所示的“选择计划属性”对话框,单击“更改”按钮,弹出如图6.44所示的“新建作业计划”对话框。

第8步:在“新建作业计划”对话框(如图6.44所示)中设置备份数据库的时间及频率,设置完毕后单击“确定”按钮返回到如图6.43所示的对话框。

第9步:在图6.43中,单击“下一步”按钮,弹出如图6.45所示的“选择报告选项”对话框,在该对话框里对维护计划操作报告进行保存或分发。

第10步:在图6.45中,单击“下一步”按钮,弹出如图6.46所示的“完成该向导”对话框
第11步:在图6.46中,单击“完成”按钮,弹出如图6.47所示的“维护计划向导进度”对话框。

如果维护计划的创建操作顺利完成,如图6.47所示,单击“关闭”按钮完成维护计划的创建。

如果在创建过程中出错,如图6.48所示,那么解决该问题需要从SQL Server 2005光盘安装IntegrationServices服务,大概步骤如下:
(1)运行SQLServer安装向导。

(2)依次单击“下一步”按钮。

(3)在名称框和公司框中输入相关信息,然后单击“下一步”按钮。

(4)如图6.49所示,选中Integration Services复选框,然后单击“下一步”按钮。

5)根据提示单击“安装”或“下一步”按钮。

第12步:维护计划创建操作顺利完成后,要确认“Sql Server代理”启动。

如果没有启动,在“对象资源管理器”窗口里,右键单击“Sql Server代理”,在弹出的快捷菜单里选择“启动”选项,如图6.50所示。

相关文档
最新文档