Sql2008数据库自动备份任务计划
SQL_Server_2008维护计划实现数据库定时自动备份

在SQL Server中出于数据安全的考虑,所以需要定期的备份数据库。
而备份数据库一般又是在凌晨时间基本没有数据库操作的时候进行,所以我们不可能要求管理员每天守到晚上1点去备份数据库。
要实现数据库的定时自动备份,最常用的方式就是使用SQL Server代理中的作业。
启动SQL Server Agent服务,然后在其中新建作业,作业中添加1个备份步骤,类型是T-SQL脚本,然后在命令中输入如下SQL语句,该语句实现了对数据库 TestDB1的完整备份,备份文件在C盘Backup文件夹中,文件名就是TestDB1+当时备份的日期字符串.bak。
declare @name varchar(250)set @name='C:\Backup\TestDB1_'+convert(varchar(50),getdate(),112)+'.bak'BACKUP DATABASE [TestDB1] TODISK = @nameWITH NOFORMAT, NOINIT,NAME = N'TestDB1-完整数据库备份',SKIP, NOREWIND, NOUNLOAD创建好步骤以后,接下来就是创建计划,创建计划的操作十分简单,界面上说明的很详细了,我就不多说了。
另外还可以配置警报和通知,不过一般很少用这个。
使用SQL作业中执行SQL脚本进行备份的方法虽然已经很简单了,但是至少还是要去写BACKUP脚本,这点有些人觉得不爽,那有没有更简单,更懒的方法来实现数据库的自动定时备份呢?有,那就是“维护计划”。
“维护计划”是在SSMS的对象资源管理中“管理”节点下面。
使用维护计划可以通过可视化的操作,只点点鼠标就可以创建数据库维护的SSIS包,然后仍然是通过SQL Server作业的方式来运行。
维护计划与前面说到的备份方法本质的不同就是:维护计划是SSIS包,上面的是T-SQL脚本。
sqlserver2008r2express的自动备份实现

SqlServer 2008 r2 express 的自动备份实现在一个项目中用到的数据库是sqlserver 2008 r2 express 。
可没想到express 版本的功能有些限制,此前一直都不知道啊。
百度百科可以看到它的限制:“ 1. 数据库的大小限制:SQL Server 2005 Express 和SQL Server 2008 Express 数据库的大小限制最大为4GB ,最新版本的SQL Server 2008 R2 Express 数据库的大小限制最大为10G 。
这个大小的限制只有在数据文件上,交易记录档则不受此限。
2.只能使用一个CPU 来运算,这在多个CPU 的电脑上会造成浪费。
3.可使用的存储器量最高只有1GB 。
4.没有SQL Agent ,若要做调度服务必须自己写程序。
”所以,由于没有SQL 代理(SQLSERVERAGENT) 服务,就没有办法通过新建作业的方式来做数据库备份了。
如果不想重装数据库的话可以试试以下方法。
思路如下:1、写一个sql 脚本来作数据库备份。
例如:backup.sql ,我们把它放在F:\Database_Backup 下,以后的备份文件也放在这个目录下。
[sql] view plaincopyGODECLARE@backupTime VARCHAR(20)DECLARE@fileName VARCHAR(1000)SELECT@backupTime=(CONVERT(VARCHAR(8), GETDATE(),112) +REPLACE(CONVERT(VARCHAR(5), GETDATE(),114), ':', ''))SELECT@fileName='F:\Database_Backup\DB_'+@backupTime+'.bak'backup database DBName to disk=@fileName DBName 就是你的数据库的名称了,备份的文件名形如DB_201302252140.bak 。
SQLServer2008维护计划实现数据库备份

SQLServer2008维护计划实现数据库备份SQL Server系列软件是Microsoft 公司推出的关系型数据库管理系统。
接下来是小编为大家收集的SQLServer2008维护计划实现数据库备份,希望能帮到大家。
SQLServer2008维护计划实现数据库备份(一) 备份计划1) 每周星期日的2:00:00执行数据库的完整备份;2) 每周星期一至星期六每天的2:00:00执行数据库的差异备份;3) 每天在8:00:00和23:59:59之间、每1小时执行数据库的日志备份;4) 每个月的最后一个星期日的1:00:00执行数据库的完整备份;(二) 计划讲解1. 根据备份文件的不同,我创建了4个文件用于存放备份文件:(Medusa是数据库名)1) Medusa_Full:用于存放完整备份文件;2) Medusa_Diff:用于存放差异备份文件;3) Medusa_Log:用于存放日志备份文件;4) Medusa_Save:用于存放保留备份文件;上面的4个文件夹与备份计划的4个步骤是一一对应的;(Figure1:文件夹命名规范)2. 创建名为Medusa的维护计划,并创建如下图的4个子计划:(Figure2:子计划列表)3. 设置【清除历史记录】、【清除维护】的保留时间:1) Subplan_Full:保留完整备份文件4周;(1个*4周=4个文件)2) Subplan_Diff:保留差异备份文件2周;(6个*2周=12个文件)3) Subplan_Log:保留日志备份文件1周;(16个*7天=112个文件)4) Subplan_Save:保留备份文件1年;(1个*12月=12个文件)上面的时间策略需要根据数据库的安全级别、磁盘空间、业务特性等情况共同解决的,你可以根据的实际情况进行修改和调整;4. 下面的Figure3、Figure4、Figure5、Figure6是具体设置的效果图:看了“SQLServer2008维护计划实现数据库备份”还想看:。
SQL自动备份操作步骤

SQL自动备份操作步骤1.点击开始-程序-企业管理器,点开数据库,打开如下图
2. 选择菜单栏上的工具-数据库维护计划器
3. 弹出如下对话框,点击下一步
4. 选中所要备份的数据库名称,点击下一步
5. 这里不用管,继续下一步
6. 同5
7. 点击更改
8. 选择每天,如果数据量较大,可以将每日频率设为:发生周期每几个小时备份一次,并设置好时间
9. 点选使用此目录,选择好备份路径(非系统盘),并选中国删除早于此时间的文件,下一步
10. 点下一步
11. 同10
12.同11
13. 完成
14. 打开SQL Server 服务管理器,在服务中选择SQL Server Agent ,点击开始/继续,并将“当启动OS时自动启动服务”选中。
这样就可以在每天的凌晨2:00服务器就会自动备份数据库文件了。
SQLserver2008数据库备份教程

SQL server2008数据库备份教程
在SQL server 2008使用过程中,管理员一定要及时的做好数据库的备份工作,下面是店铺给大家整理的一些有关SQL server 2008数据库备份教程,希望对大家有帮助!
SQL server 2008数据库备份教程
单击运行 SQL Server Management Studio。
连接数据库。
单击“服务器对象",在“服务器对象”中右键单击“备份设备”,选择”新建备份设备”。
在设备名称文本框输入你要创建的设备名称,然后单击“确定”。
这样备份设备的创建就完成了。
右键单击要备份的数据库,选择“任务”,在“任务”中选择“备份”。
单击“添加”,选中“备份设备”,单击“确定”。
删除文件目标,只保留备份设备,单击“确定”。
提示“备份已成功完成”。
以上就是SQL server 2008数据库的备份教程,希望对你有帮助。
sql2008每天自动备份数据库

1.明天到南网超高压1.将数据库属性中的选择中的恢复模式改为简单
2.数据库定时备份要用建立的用户名登陆数据库来建不能用Administrator. 登陆后要打开(SQL Server 代理)服务,设为自动
3.设置数据库每天备份(在不是装数据库的磁盘下建一个存放备份数据的文件夹):然后建立备份。
到数据库管理中-》维护计划新建计划
新建后点击
会打开这个界面
确定后选择左边的备份数据库拖到右边
在双击打开界面用这个每天备份覆盖这样节省硬盘
这种备份不会按时自动删除备份文件照成硬盘没有过多空间
还原数据库是如果如果备份文件和新建数据库名不同还原时改选项中最后的目录数据库名为现在要导入的数据库名。
sql2008数据库自动备份方法

sql2008数据库自动备份方法在SQL Server 2008中,可以通过以下几种方法来实现数据库的自动备份:1. 使用SQL Server代理作业:SQL Server代理是SQL Server提供的一个用于自动执行管理任务的功能。
你可以创建一个代理作业,在其中定义备份任务并设置调度计划,使其按照设定的时间和频率自动执行备份操作。
2. 使用Transact-SQL脚本:你可以使用Transact-SQL编写备份脚本,并将其保存为批处理文件或者SQL Server代理作业。
在脚本中,你可以使用BACKUP DATABASE语句来执行备份操作,并通过设置参数指定备份的位置、文件名、备份类型等信息。
然后,通过Windows 计划任务或SQL Server代理作业来定期调度执行该脚本。
3. 使用第三方工具:除了SQL Server自带的功能,还有一些第三方的备份工具可以帮助你实现自动备份。
这些工具通常提供了更多的灵活性和配置选项,可以满足特定需求,例如设置增量备份、差异备份、压缩备份等。
无论你选择哪种方法,都需要考虑以下几点:- 备份策略:根据业务需求和数据重要性,确定备份的频率和保留周期。
通常建议每日进行完整备份,并根据需要增加差异备份或增量备份。
- 存储位置:选择一个合适的存储位置来保存备份文件,确保其安全可靠并易于管理。
可以考虑将备份文件保存在本地磁盘、网络共享文件夹或远程服务器等位置。
- 监控和日志记录:设置适当的监控和日志记录机制,以便及时发现备份过程中的错误或异常情况,并采取相应的处理措施。
通过以上方法和注意事项,你可以在SQL Server 2008中实现数据库的自动备份,保障数据的安全性和可恢复性。
使用SQL Server 2008 维护计划

使用SQL Server 2008 维护计划一:目标任务:使用SQL Server 2008自带的维护计划自动备份数据库,并且自动删除超过设定期限的历史备份文件:1. 每天0点自动备份指定数据库 testDB,备份文件放在E:\autoBack文件夹下2. 备份文件保留1周,每天备份完数据库后自动删除超过1周的备份文件二:前提条件1. 已经安装SQL Server Integration Services 服务2. 已经安装SQL Server 代理 (MSSQLSERVER) 服务如果未安装SQL Server Integration Services 服务,依然可以创建维护计划,但是不会生效三:创建维护计划(使用维护计划向导)1. 选择对象资源管理器下的“管理”,点击右键,选择“维护计划向导”2. 选择“下一步”进入“选择计划属性”界面,我们这里修改计划名称为testMaintena ncePlan因为我们现在有两个任务,一个是备份数据库testDB,一个是删除历史备份文件。
所以选择“整个计划统筹安排或无计划”3. 点击“更改”按钮,进入时间计划设置界面4. 点击“确定”后,返回计划属性界面5. 选择“下一步”,进入选择维护任务界面我们这里有两个任务,备份数据库和删除超期的历史备份文件,所以勾选“备份数据库(完整)”和“‘清除维护’任务”两个任务6. 选择“下一步”,进入设置维护任务顺序的界面这里的顺序是先备份数据库,再执行“清除维护”任务,删除历史备份7. 选择“下一步”,进入备份数据库任务的设置界面选择指定的特定数据库testDB:指定备份文件存放的目录为E:\autoBack备份文件扩展名为bak(默认),bak字母前面不要加点( . ) 8. 选择“下一步”进入“定义清除维护任务”界面我们需要删除文件夹(E:\autoBack)下面的以bak为扩展名的数据库备份文件,文件保留时间为1周,这里需要注意的是,文件扩展名填“bak”而不要填“.bak”,扩展名前不要加点,否则不会删除9. 选择“下一步”设置报告文件路径10. 选择“下一步”完成11. 刷新“管理”下的“维护计划”文件夹,可以看到创建的维护计划12. 双击新建的维护计划或点击右键选择“修改”,可以看到维护计划的内容,并修改,修改后点击保存即可13. 最后重启SQL Server 代理服务即可。
SQL2008数据库自动备份

【目的】
对公司系统数据库进行备份及存放。
【范围】
适合公司计算机系统数据库管理。
数据库备份流程如下:
1.进入用友供应链服务器桌面后双击以下图标。
2.在登陆界面点击‘连接’按钮,进入‘Microsoft SQL Server Management Studio’。
3.在出现的‘Microsoft SQL Server Management Studio’界面中选择‘管理’下的‘维护计划’右击维护计划,点击‘维护计划向导’
4.在出现的‘维护计划向导’界面点击‘下一步’
5.给维护计划命名
6.设置维护计划中的自动备份时间和维护内容,这里要分两部走,第一步设定自动备份的时间段,完成后进行第二步设置。
7.设置完第1步后执行第2步。
8.以上设置好后,那么每天这个时候(19:00)将自动对数据库进行自动备份。
9.为确保数据的可靠和安全性,数据库备份将采取以下一种或多种备份模式进行异地安全备份:
1.移动硬盘备份:将移动硬盘和主机用数据线连接,找到数据库备份的位置,将备份的数据库复制存放到移动硬盘中,将移动硬盘放置到安全位置进行妥善保管。
2.局域网备份:使用同步软件将数据库备份同步到指定存储电脑硬盘内。
3.网络备份:在公司网络空闲时间段将数据库备份同步到网络云盘指定文件夹中。
SQL Server 2008如何创建定期自动备份任务

SQL Server 2008如何创建定期自动备份任务我们知道,利用SQL Server 2008数据库可以实现数据库的定期自动备份。
方法是用SQL SERVER 2008自带的维护计划创建一个计划对数据库进行备份,下面我们将SQL SERVER 2008定期自动备份的方法分享给大家。
首先需要启动SQL Server Agent服务,这个服务如果不启动是无法运行新建作业的,点击“开始”–“所有程序”–“Microsoft SQL Server 2008”–“启动SQL Server Management Studio”登录数据库,点击管理–维护计划–右击维护计划向导如图所示:点击“维护计划向导”后跳出对话框,如图所示:点击“下一步”如图所示:填写好名称及相关说明作个记号,点击“更改”来设定维护计划,如图所示:可以为选择执的时间段,每天、每周、每月可以根据你相应的需求来制定备份的时间,这里作演示就选择在每天的0:00进行,点击“确定”再点“下一步”如图所示:选择你需要备份的任务,我这里就先择“备份数据库(完整、差异、事务日志)”,很明了点击“下一步”如图所示:出现刚刚所选择的三项你可以选择他们所执行的顺序,选好后点击“下一步”如图所示:在数据库那一列选择相关数据库点击(确定)如图所示(由于这张图片较大您可以点击图片查看原图):选择备份的数据库存放的目录,设置备份压缩:有默认服务器设置,压缩备份等选项,因为我的数据库较大所以就选择压缩,根据您的实际情况进行操作:点击”下一步”,下面的操作是对于这前我们所选择的“维护任务”操作和“上一步”一样这里就不截图说明,最后点击“下一步”如图所示:选择SQL SERVER 2008自动备份维护计划的报告文件所存放位置点击“下一步”如图所示:点击“完成”这样就完成了SQL SERVER 2008自动备份。
注意:在利用SQL SQLSERVER 2008 的维护计划对数据库进行定期的备份时要启动“SQL SERVER 代理”服务。
sql server 2008创建自动备份数据库和删除过期备份两种方法

SQL Server 2008如何创建定期自动备份任务(两种方式)以及删除指定备份一、创建维护计划(推荐) 首先需要启动SQL Server Agent服务,这个服务如果不启动是无法运行新建作业的,点击“开始”–“所有程序”–“Microsoft SQL Server 2008”–“启动SQL Server Management Studio”登录数据库,点击管理–维护计划–右击维护计划向导如图所示:点击“维护计划向导”后跳出对话框,如图所示:点击“下一步”如图所示:填写好名称及相关说明作个记号,点击“更改”来设定维护计划,如图所示:可以为选择执的时间段,每天、每周、每月可以根据你相应的需求来制定备份的时间,这里作演示就选择在每天的0:00进行,点击“确定”再点“下一步”如图所示:选择你需要备份的任务,我这里就先择“备份数据库(完整、差异、事务日志)”,很明了点击“下一步”如图所示:出现刚刚所选择的三项你可以选择他们所执行的顺序,选好后点击“下一步”如图所示:在数据库那一列选择相关数据库点击(确定)如图所示(由于这张图片较大您可以点击图片查看原图):选择备份的数据库存放的目录,设置备份压缩:有默认服务器设置,压缩备份等选项,因为我的数据库较大所以就选择压缩,根据您的实际情况进行操作:点击”下一步”,下面的操作是对于这前我们所选择的“维护任务”操作和“上一步”一样这里就不截图说明,最后点击“下一步”如图所示:选择SQL SERVER 2008自动备份维护计划的报告文件所存放位置点击“下一步”如图所示:点击“完成”这样就完成了SQL SERVER 2008自动备份。
注意:在利用SQL SQLSERVER 2008 的维护计划对数据库进行定期的备份时要启动“SQL SERVER 代理”服务。
二、创建作业方式自动备份代码Declare @DataStr NVARCHAR(200)set @DataStr = convert(NVARCHAR(19),getdate(),120)set @DataStr = REPLACE(@DataStr, ':' , '_')set @DataStr = REPLACE(@DataStr,' ','_')set @DataStr = REPLACE(@DataStr,'-','_')set @DataStr = 'E:\DataBaseBak\JXKB_New_'+@DataStr+'.bak'BACKUP DATABASE [JXKB_New] TO DISK = @DataStr WITH NOINIT ,NOUNLOAD , NOSKIP , STATS = 10, NOFORMATT-SQL功能描述:此处T-SQL的作用是备份一个命名为:JXKB_New_2010_08_05_15_23_01.bak的备份文件,新建文件夹:E:\DataBaseBak,并将此文件放于E:\DataBaseBak目录下三、自动删除7天前的备份的作业use mastergosp_configure 'show advanced options',1reconfiguregosp_configure 'xp_cmdshell',1reconfiguregoexec xp_cmdshell 'FORFILES /p D:\数据库备份测试\zhenghezhongtai /m zhenghezhongtai_*.bak /d -7 /c "CMD /C del /Q /F @FILE"',no_outputgosp_configure 'show advanced options',1reconfiguregosp_configure 'xp_cmdshell',0reconfigurego注:需要forfiles.exe 1)Windows XP/2003以上版本支持该命令。
sqlserver2008数据库备份与还原方案概论

Sql Server 2008数据库备份与还原方案一、数据库备份这里使用完整备份、差异备份和事务日志备份,三种备份结合使用。
完整备份为基础,完整备份可以实物回滚还原,但是由于完整备份文件过大,对硬盘空间比较浪费这是就需要差异备份和事务日志备份,同时差异备份还原时,只能还原到备份的那个点,日志备份还原时,可以还原到日志覆盖的时间段的任意点。
二、备份计划(1)每天的0点进行一次完整备份;(2)每天,每隔1小时进行一次差异备份;(3)每天,每隔10分钟进行一次事务日志备份。
同时针对这三种备份,会有三个清除维护任务,分别是(1)在任务的运行当中,将时间超过4周的完整备份数据删除;(2)在任务的运行当中,将时间超过1周的差异备份数据删除;(3)在任务的运行当中,将时间超过1天的事务日志备份数据删除。
三、备份步骤(1)新建用于保存备份信息的文件夹,例如:E:\backup_data,同时在这个文件夹当中,新建三个文件夹,用于分别保存完整备份信息、差异备份信息和事务日志信息,例如:E:\backup_data\full(用于保存完整备份信息)、E:\backup_data\diff(用于保存差异备份信息)和E:\backup_data\log(用于保存事务日志备份信息)。
(2)新建用于保存备份过程中产生的日志信息的文件夹,例如:E:\backup_data_log(3)备份时,应该是设置压缩备份,这样备份出来的文件会小些,设置如下:点击“属性”之后,选择“数据库设置”,然后将“压缩备份”勾选上即可:(3)在microsoft sql server management studio中找到“管理” “维护计划”,然后右键,选择“维护计划向导”,如图:选择“维护计划向导”后,出现如图:点击“下一步”,出现“选择计划属性”,如图:此时为该维护计划取个名字,例如:BackupPlan,同时选择“每项任务单独计划”选项,然后点击“下一步”,出现“选择维护任务”,如图:此时,选择“备份数据库(完整)”、“备份数据库(差异)”和“备份数据库(事务日志)”,然后点击“下一步”,出现“选择维护任务顺序”,如图:直接点击“下一步”,出现定义“备份数据库(完整)”计划,如图:先选择要备份的数据库,点击上图标红处,如图:例如这里选择“Backup_test_02”数据库,然后点击“确定”,然后,再选择完整备份的备份文件的保存路径,如图:这时的备份路径放到刚刚新建的“E:\backup_data\full”中,然后点击“更改”,进行计划设置,如图:设置完整备份的计划为每天的0点进行完整备份,然后点击“确定”,再点击“下一步”,出现“定义差异备份的任务”,如图:选择要差异备份的数据库,如图:例如这里选择“Backup_test_02”数据库,点击“确定”,然后选择差异备份文件的路径,如图:此时备份的路径放在“E:\backup_data\diff”,然后点击“更改”进行设置差异备份计划,如图:设置成每天每隔1小时进行一次差异备份,点击“确定”,然后点击“下一步”,出现“定义事务日志备份”,如图:选择数据库,点击上图标红处,如图:这里选择“Backup_test_02”数据库,点击“确定”,然后设置事务日志备份保存文件夹,如图:这里将事务日志备份文件夹设置成“E:\backup_data\log”,然后,点击“更改”,设置事务日志备份的计划,如图:这里设置成每天每隔10分钟进行一次事务日志备份,点击“确定”,点击“下一步”,出现报告日志的保存的文件夹,例如这里设置成”E:\backup_data_log”点击“下一步”,任务完成,如图:接下来,给这三个任务计划,分别添加上“清除维护”任务计划,步骤如下:找到“管理” “维护计划”,然后右键,选择“修改”,如图:点击“修改”后,出现修改视图,首先给完整备份任务,添加“清除维护”任务,如图:然后在“清除维护”任务,上右键,选择“编辑”,如图:该“清除维护”任务,设置成在运行过程中将超过4周的完整文件删除掉,如图:注意此处的搜索文件夹是在E:\backup_data\full里面,同时文件扩展名为bak,同时对于备份文件超过4周的就删除掉,点击“确定”即可。
sqlserver 2008 定时备份数据库计划 语句

sqlserver 2008 定时备份数据库计划语句在SQL Server 2008 中,您可以使用SQL Server Agent 来创建定时备份数据库计划。
以下是一个示例备份语句,您可以根据自己的需求进行修改:```sqlBACKUP DATABASE YourDatabaseName TO DISK = 'D:\Backup\YourDatabaseName.bak'WITH FORMAT, MEDIANAME = 'D_SQLSERVER_BACKUP', NAME = 'Full Backup of YourDatabaseName'```在上面的示例中,您需要将`YourDatabaseName` 替换为您要备份的数据库的名称。
此外,您还需要指定备份文件的路径和名称。
要创建定时备份计划,请按照以下步骤操作:1. 打开SQL Server Management Studio (SSMS)。
2. 连接到您的SQL Server 实例。
3. 在对象资源管理器中,展开"SQL Server Agent"。
4. 右键单击"Jobs",然后选择"New Job"。
5. 在"General" 页上,为作业指定一个名称和描述。
6. 在"Steps" 页上,单击"New" 创建一个新的步骤。
7. 在"Steps" 页上,为步骤指定一个名称和描述。
8. 在"Command" 文本框中,输入以下命令:```sqlsqlcmd -S YourServerName -E -i D:\BackupScript.sql```在上面的命令中,您需要将`YourServerName` 替换为您的服务器名称,并将`D:\BackupScript.sql` 替换为您的备份脚本文件的路径。
SQL Server2008 数据库定时自动备份及备份文件定时删除操作步骤

SQL Server 数据库定时自动备份及备份文件定时删除操作步骤
第一步:打开对象资源管理器,点开“管理”》“维护计划”右击》点击“维护计划向导”
第二步:进入“维护计划向导界面”,点击“下一步”
第三步:进入“选择计划属性”界面,编辑计划名称,点击“更改”
第四步:进入“选择维护任务”界面,选中“备份数据库(完整)”和“清除维护任务”
第五步:进入“选择维护任务顺序”,确定顺序点击“下一步”
第六步:进入“定义备份数据库(完整)任务”
第七步:进入“定义清除维护任务”界面,选择需要删除文件的文件夹,填写文件扩展名,根据自己需求选择删除文件的时间,点击“下一步”
第八步:进入“选择报告选项”界面,选择维护计划操作报告的存放文件夹,点击“下一步”
第九步:进入“完成该向导”界面,确定定义的维护计划内容后,点击“完成”
第十步:进入“维护计划向导进度”界面,状态都显示成功后,点击关闭
第十一步:进入“对象管理资源器”界面,右击“维护计划”,点击“刷新”,即可显示新建的维护计划,到此SQL Server 数据库定时自动备份及备份文件定时删除操作步骤就全部完成。
SQL Server 2008 Express R2资料库自动备份说明

SQL Server 2008 Express R2資料庫自動備份說明一、SQL Server 2008 Express R2的限制SQL Server 2008 Express R2,沒有自動備份的功能。
若要執行自動備份就只能透過下列步驟達成:1.撰寫T-SQL的備份執行檔,透過批次檔(.bat)呼叫T-SQL的Script備份指令,進行資料庫備份。
2.使用 Windows 的排程作業程序,定期執行批次檔,達到自動備份資料庫的目的。
二、備份執行步驟:1.建立一個T-SQL的Script備份執行檔(檔名: backup.sql),並將該檔案放在 C:\ 內GODECLARE @backupTime VARCHAR(20)DECLARE @sqlCommand NVARCHAR(1000)SELECT @backupTime=(CONVERT(VARCHAR(8), GETDATE(), 112)+REPLACE(CONVERT(VARCHAR(5), GETDATE(), 114), ':', ''))SET @sqlCommand = 'BACKUP DATABASE DATABASENAME TODISK=''D:\Database_Backup\BK_ + @backupTime+'.bak'''EXECUTE sp_executesql @sqlCommandGO說明:DECLARE @backupTime VARCHAR(20)DECLARE @sqlCommand NVARCHAR(1000)SELECT @backupTime=(CONVERT(VARCHAR(8), GETDATE(), 112)+REPLACE(CONVERT(VARCHAR(5), GETDATE(), 114), ':', ''))--設定以執行時間為檔名識別字串,@backupTime格式如下(yyyyMMddhhmm)SET @sqlCommand = 'BACKUP DATABASE DATABASENAME TODISK=''D:\Database_Backup\BK_ + @backupTime+'.bak'''EXECUTE sp_executesql @sqlCommand--設定資料庫的備份命令,可視需要修改備份檔存放的位置-- DATABASENAME 為實際要執行備份資料庫的名稱-- Bk_為計劃產生的檔名(可自行訂定)。
SQLServer2008自动备份及删除方法

SQLServer2008⾃动备份及删除⽅法⾸先我们登录到MS SQL Server Management studio中,找到管理下⾯的维护计划1.⾸先我们登录到MS SQL Server Management studio中,找到管理下⾯的维护计划在Management Studio中新建维护计划时,提⽰以下错误信息:“代理XP”组件已作为此服务器安全配置的⼀部分被关闭。
系统管理员可以使⽤sp_configure来启⽤“代理XP”。
有关启⽤“代理XP”的详细信息,请参阅SQL Server联机丛书中的“外围应⽤配置器”。
(ObjectExplorer)解决⽅法:打开SQL Server Configuration Manager,启⽤SQL Server Agent(实例名)2.在维护计划向导中选择更改3.计划类型中定义重复执⾏、CPU空闲时、MSSQL服务启动时或只执⾏⼀次频率中选择是每天、每周还是每⽉执⾏,并选择哪⼀天执⾏每天频率定义每天开始备份的时间点,也可以每隔多少⼩时执⾏⼀次持续时间定义该计划任务开始和结束时间,默认⽆结束⽇期4.选择⼀项或多项需要执⾏的任务,此次我们选择全备+清除任务,⼀般⽣产环境中还需组合差异备份的计划任务并⾏。
5.配置全备备份任务⼀般选择对象类型分为:所有数据库和指定数据库。
其中指定数据库可选择某⼀个或⼏个数据库或者选择系统数据库、⽤户数据库。
关于系统和⽤户数据库我会在之后的⽂章中详细解释。
备份集过期时间⼀般默认不选择,因为我们有清除任务。
选择的备份⽂件夹最好是我们⾃建的⼀个专⽤⽬录,对之后的管理都会⽅便很多。
6.配置清除维护任务⼀般在⽣产中都是删除⼀定期限的备份⽂件,保留⽇志⽅便以后查看。
7.完成计划任务配置如果所有任务都出现成功标志点击关闭就可以了,如有警告或者错误需根据信息修改。
8.最后看下备份⽇志(我只备份了系统数据库)Microsoft(R) 服务器维护实⽤⼯具(Unicode)版本 10.50.1600报告是在“WIN-3M3K5F0D0KU”上⽣成的。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Sql2008数据库自动备份任务计划
(1)登录sql2008管理平台,在“管理—维护计划”中,右键选择“新建维护计划”
(2)维护计划的名称可以写“drm_server_bak”,点击“确定”
(3)点击计划名称上面的日期状图标
(4)计划类型选择“重复执行”,执行频率选择“每天”,在每天“0:30:00”时执行,持续时间选择“无结束日期”,最后点击“确定”
(5)把左面的“备份数据库”任务,拖动到任务计划中来
(6)右键“数据库备份”任务,点击“编辑”
(7)数据库选项,勾选要备份的drm_server_bak,点击“确定”
(8)勾选“为每个数据库创建备份文件”,选择备份路径,勾选“验证数据库完整性”,点击“确定”
(9)把左面的“清除维护”任务,拖动到右面,并与“备份数据库”任务,创建关联
(10)右键“清除维护”任务,选择“编辑”
(11)连接选项,选择“本地服务器连接”,勾选“搜索文件夹并根据扩展名删除文件”,选择之前备份的文件夹,文件扩展名选择“bak”,勾选“在任务运行时更加文件保留时间删除文件”,时间是超过“2周”,点击“确定”
(12)备份任务计划设置完成,如下图:
(13)注意:SQL server代理(MSSQLSERVER)服务必须启动,否则任务计划无法运行
(14)立即执行任务计划,测试任务技术设置是否成功
(15)执行维护计划成功
(16)在备份路径E:\BAK目录中,出现自动备份的文件。