Sql2008数据库自动备份任务计划
- 格式:doc
- 大小:741.50 KB
- 文档页数:9
在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脚本。
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维护计划实现数据库备份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自动备份操作步骤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服务器就会自动备份数据库文件了。
SQL server2008数据库备份教程
在SQL server 2008使用过程中,管理员一定要及时的做好数据库的备份工作,下面是店铺给大家整理的一些有关SQL server 2008数据库备份教程,希望对大家有帮助!
SQL server 2008数据库备份教程
单击运行 SQL Server Management Studio。
连接数据库。
单击“服务器对象",在“服务器对象”中右键单击“备份设备”,选择”新建备份设备”。
在设备名称文本框输入你要创建的设备名称,然后单击“确定”。
这样备份设备的创建就完成了。
右键单击要备份的数据库,选择“任务”,在“任务”中选择“备份”。
单击“添加”,选中“备份设备”,单击“确定”。
删除文件目标,只保留备份设备,单击“确定”。
提示“备份已成功完成”。
以上就是SQL server 2008数据库的备份教程,希望对你有帮助。
1.明天到南网超高压1.将数据库属性中的选择中的恢复模式改为简单
2.数据库定时备份要用建立的用户名登陆数据库来建不能用Administrator. 登陆后要打开(SQL Server 代理)服务,设为自动
3.设置数据库每天备份(在不是装数据库的磁盘下建一个存放备份数据的文件夹):然后建立备份。
到数据库管理中-》维护计划新建计划
新建后点击
会打开这个界面
确定后选择左边的备份数据库拖到右边
在双击打开界面用这个每天备份覆盖这样节省硬盘
这种备份不会按时自动删除备份文件照成硬盘没有过多空间
还原数据库是如果如果备份文件和新建数据库名不同还原时改选项中最后的目录数据库名为现在要导入的数据库名。
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自带的维护计划自动备份数据库,并且自动删除超过设定期限的历史备份文件: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 代理服务即可。
【目的】
对公司系统数据库进行备份及存放。
【范围】
适合公司计算机系统数据库管理。
数据库备份流程如下:
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 Agent服务,这个服务如果不启动是无法运行新建作业的,点击“开始”–“所有程序”–“Microsoft SQL Server 2008”–“启动SQL Server Management Studio”登录数据库,点击管理–维护计划–右击维护计划向导如图所示:点击“维护计划向导”后跳出对话框,如图所示:点击“下一步”如图所示:填写好名称及相关说明作个记号,点击“更改”来设定维护计划,如图所示:可以为选择执的时间段,每天、每周、每月可以根据你相应的需求来制定备份的时间,这里作演示就选择在每天的0:00进行,点击“确定”再点“下一步”如图所示:选择你需要备份的任务,我这里就先择“备份数据库(完整、差异、事务日志)”,很明了点击“下一步”如图所示:出现刚刚所选择的三项你可以选择他们所执行的顺序,选好后点击“下一步”如图所示:在数据库那一列选择相关数据库点击(确定)如图所示(由于这张图片较大您可以点击图片查看原图):选择备份的数据库存放的目录,设置备份压缩:有默认服务器设置,压缩备份等选项,因为我的数据库较大所以就选择压缩,根据您的实际情况进行操作:点击”下一步”,下面的操作是对于这前我们所选择的“维护任务”操作和“上一步”一样这里就不截图说明,最后点击“下一步”如图所示:选择SQL SERVER 2008自动备份维护计划的报告文件所存放位置点击“下一步”如图所示:点击“完成”这样就完成了SQL SERVER 2008自动备份。
注意:在利用SQL SQLSERVER 2008 的维护计划对数据库进行定期的备份时要启动“SQL SERVER 代理”服务。
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目录中,出现自动备份的文件。