SQL2008_使用作业计划自动备份与删除过期备份数据库

合集下载

SQL Server 2008 自动删除过期备份

SQL Server 2008 自动删除过期备份

SQL SERVER 2008中定时备份数据库任务的创建与删除由于之前是使用SQL SERVER 2000或者2005,这次给客户安装时使用2008 SERVER,本以为创建数据库定时备份任务会与2000/2005有很大区别,但经过我的仔细研究发现,2008基本与2005的方法没有区别.应该说 SQL Server 2008 功能更强大,理念更高级,SQL Server 2008 将维护计划分成一个一个的任务,而每一个任务执行不同的功能,比如有的执行备份、有的执行数据库收缩、有的执行指定的 T-SQL 语句……其中还有一项任务叫“清除维护”,这个就是用来删除早期的过期备份的。

但设置要注意,文件扩展名一项,不能带点,比如应该是“bak”,而不应该是“.bak”。

下面就是具体的操作过程:1、manger studion连接到数据库实例, 打开"对象资源管理器", 没有看到的话, 按F8 ;2、展开”管理“--“维护计划”,右键"维护计划"--“维护计划向导”--输入维护计划名称--这样会出现创建维护计划的窗口,然后在左边的工具箱中(没有的话, 按Ctrl+Alt+X), 将"备份数据库任务"拖到中间的黄色区域,双击拖出来的这个任务(或者右键“属性”),会出现设计属性的窗口;3、在数据库中, 选择你要备份的数据库,然后设置备份到那里, 并且设置备份的文件名;如果要备份多个数据库,可以为每个数据库备份创建目录、名称;4、设计完上面的备份计划后, 你也可以单击"T-SQL", 看看sql大致会用什么样的语句来处理你的需求.,单击"确定"按钮即可。

5、单击"计划"后面的"..."按钮, 设置执行的时间计划.最后保存就可以了.注意事项:1、必须把sql agent服务设置为自动启动;2、同时注意启动定时备份任务;3、如果要删除某段时间的备份,在左边的工具箱中(没有的话, 按Ctrl+Alt+X), 将"删除定时备份任务"拖到中间的黄色区域,双击拖出来的这个任务(或者右键“属性”),会出现设计属性的窗口,进行相应的设置即可。

sqlserver2008r2express的自动备份实现

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 。

sql2008数据库自动备份方法

sql2008数据库自动备份方法

sql2008数据库自动备份方法SQL Server是一种非常流行的关系型数据库管理系统,许多企业都在使用它存储和管理数据。

对于这些企业来说,备份数据库是非常重要的工作,因为数据库中的数据一旦丢失,将对企业的运营产生非常严重的影响。

因此,SQL Server数据库自动备份是非常必要的。

SQL Server 2008是一个非常强大和稳定的数据库版本,它提供了许多备份和恢复数据的功能。

在SQL Server 2008中,有两种备份类型:完整备份和差异备份。

完整备份将数据库的所有数据备份到一个文件中,而差异备份则只备份自上次完整备份以来更改的数据。

下面我们将介绍如何在SQL Server 2008中设置自动备份。

首先,我们需要打开SQL Server Management Studio,并连接到需要备份的数据库实例。

在“对象资源管理器”中,右键单击数据库,然后选择“属性”。

在属性窗口中,选择“选项”选项卡,然后找到“自动关闭”选项。

将其设置为“False”,这将确保数据库始终处于运行状态,以便进行备份。

接下来,我们需要创建一个备份计划。

在“对象资源管理器”中,右键单击“SQL Server代理”,然后选择“新建”->“管理任务”->“向导”。

在备份向导中,选择“备份数据库”选项,并指定要备份的数据库和备份类型(完整备份或差异备份)。

接下来,选择备份的位置和备份文件名,并指定备份的时间和频率。

在备份计划设置完成后,我们可以通过“对象资源管理器”中的“SQL Server代理”->“作业”选项卡来查看和管理备份任务。

在此处,我们可以查看备份任务的历史记录,并根据需要修改备份计划。

除了使用SQL Server自带的备份功能外,还可以使用第三方备份工具进行备份。

这些工具通常提供更高级的备份和恢复功能,并且可以自动备份并将备份文件上传到云存储服务中,以确保数据的安全性。

SQL Server 2008中自动备份功能非常强大和灵活。

sql2008数据库自动备份历史记录清理

sql2008数据库自动备份历史记录清理

SQL2008数据库自动备份历史记录清理除了使用维护计划向导以外,我们还可以直接新建维护计划,也可以修改意见创建的维护计划。

我们就以修改维护计划为例。

对于前面创建好的完整备份+ 差异备份维护计划,现在我们需要每周对数据库备份进行一次清理,在完整备份完成后,要将1个月前的备份删除掉。

那么我们只需要修改一下维护计划即可,具体操作如下:(1)右击我们的维护计划,在弹出式菜单中选择“修改”选项,系统将新建一个选项卡来显示当前的维护计划。

如图:左下角是可用的维护计划组件,右下面板是维护计划的流程设置面板,其上面就是该计划的子计划列表。

(2)选中Subplan_1子计划,也就是每周完整备份的子计划,将“清除历史记录”任务从工具箱中拖拽到计划面板中,然后在面板中单击“备份数据库(完整)”组件,系统将显示一个绿色的箭头,将绿色箭头拖拽到“清除历史记录”组件上,如图:也就是说在成功完整备份了数据库后,接下来才执行清除历史记录任务。

(3)右击“清除历史记录”任务,在弹出式菜单中选择“编辑”选项,系统将弹出清除历史记录任务设置窗口,如图:这里既可以清除历史记录日志,也可以删除硬盘上的历史数据。

这里我们要删除4周前的历史备份数据,单击“确定”回到计划面板,我们可以看到原本“清除历史记录”任务上的小红叉不见了。

单击“保存”按钮,该计划便保存起来。

(说明:我在SQL2008中文版虚拟机里面做的时候一旦修改维护计划,保存的时候就报错灾难性故障,不过我本机的英文版是正常的,不知道是我虚拟机的问题还是中文版的Bug,反正在英文版里面是对的。

)这样修改后,以后我们都不用手动去删除那些很久以前的数据库备份了,系统在执行完备份后就会删除那些满足条件的备份数据。

另外如果用过SSIS的人应该知道,一个任务在完成时是绿色箭头,如果是失败时是红色箭头,我们这里也可以设置,如果上一步骤失败,那么将执行什么操作,双击绿色箭头,在弹出的对话框中选择约束选项中的值为“失败”即可。

SQLServer2008数据备份与还原(操作篇)

SQLServer2008数据备份与还原(操作篇)

SQLServer2008数据备份与还原(操作篇)
⼀、数据库的备份
1. 选择要备份的数据库“B”,点击⿏标右键→任务→备份
2. 在打开的“备份数据库 —B”对话框中,先点击删除,然后点击“添加”
3. 在弹出的“选择备份⽬标”对话框中
4. 择好备份的路径(如“D:\数据备份”),⽂件类型选择“所有⽂件”,“⽂件名”那个位置填写上您要备份的数据库的名字(最好在您备份的
数据库的名字后⾯加上⽇期,以⽅便以后查找),之后连续点击“确定”按钮即可完成数据库的备份操作
⼆、数据库的还原
1. 选择您要还原的数据库“B”,点击⿏标右键→任务→还原→数据库
2. 在出现的“还原数据库 — school_web_db”对话框中选择“源设备”,然后点击后⾯的“…”按钮
3. 在出现的“指定备份”对话框中,点击“添加”按钮
4. 找到数据库备份的路径,选择您所要还原的数据库“B”(注意:⽂件类型选择所有⽂件),然后连续“两次”点击“确定”按钮
5. 在出现的“还原数据库 — B”对话框中,勾选上“选择⽤于还原的备份集”下的数据库前的复选框
6. 然后选择“选项”,勾选上“覆盖现有数据库”
三、还原数据库问题解决⽅案
在还原数据库“B”时,有时会遇见下图中的问题“因为数据库正在使⽤,所以⽆法获得对数据库的独占访问权”
此时我们可以按照以下步骤解决此问题
1. 右键数据库“B”,然后选择“属性”,在出现的“数据库属性 — B ”对话框中,选择“选项”,在“其他选项”下的“状态”中找到“限制访问”。


择“SINGLE_USER”,点击“确定”按钮
2. 按照正常还原数据库的步骤,还原数据库。

Sql2008数据库自动备份任务计划

Sql2008数据库自动备份任务计划

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目录中,出现自动备份的文件。

SQLServer2008备份和恢复及作业

SQLServer2008备份和恢复及作业

目标:1.理解SQLServer2008R2的备份方式(完整,差异,日志备份)和恢复模式;2.能够进行完整备份,差异备份操作,事务日志备份,并进行恢复操作;3.使用维护计划实现日常的数据库备份操作;一、SQLServer2008R2的备份恢复1、恢复模式类型所有的数据库都可以设置为三个不同的恢复模式:简单(simple),完全(full),大容量日志(Bulk-Logged).A完全恢复模式完全恢复模式是默认的恢复模式。

在完全恢复模式下,需要手工的对事务日志进行管理。

使用完全恢复模式的优点是可以恢复到数据库失败或者指定的时间点上。

缺点则是,如果没有进行管理的话,事务日志将会快速增长,消耗磁盘空间。

要清除事务日志,只能通过备份事务日志,或者切换至简单模式。

B简单恢复模式与完全恢复模式不同的是,在简单恢复模式下,在检查点发生时(checkpoint),当前已被提交的事务日志将会被清除。

因此,在简单恢复模式下,容易造成数据丢失,因为无法将数据库恢复到失败的那一刻。

需要注意的是,虽然在简单恢复模式下,系统会自动定期清除日志,但这并不意味着事务日志文件不会增长。

例如,如果执行一个批量插入操作时,SQL SERVER会将该相关操作当成一个事务,期间产生的日志量在极端情况下,还是非常可观的。

C大容量日志恢复模式大容量日志恢复模式与完全恢复模式非常相似,但与完全恢复模式不同的是,批量操作将会尽量被最少记录。

批量操作有以下几种类型:1. 批量导入数据,例如使用BCP(Bulk Copy Import) , BULK INSERT命令,或者是在BULK 使用OPENROWSET命令;2. 大对象操作(LOB),例如在TEXT, NTEXT, IMAGE 列上使用WRITETEXT 或者UPDATETEXT;3. SELECT INTO 字句;4. CREATE INDEX, ALTER INDEX, ALTER INDEX REBUILD, DBCC REINDEX在完全恢复模式下,上述操作产生的日志将会是非常大的。

sql2008数据库自动备份方法

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中实现数据库的自动备份,保障数据的安全性和可恢复性。

SQL2008数据库自动备份

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.网络备份:在公司网络空闲时间段将数据库备份同步到网络云盘指定文件夹中。

Sql2008做计划任务进行数据备份的时候,不自动删除几天前的备份问题

Sql2008做计划任务进行数据备份的时候,不自动删除几天前的备份问题

Sql 2008做计划任务进行备份的时候,不自动删除几天前的备份问题Windows错误如下:应用程序-特定权限设置并未从地址LocalHost(使用LRPC) 使用CLSID {24FF4FDC-1D9F-4195-8C79-0DA39248FF48}和APPID {B292921D-AF50-400C-9B75-0C57A7F29BA1} 向用户NT AUTHORITY\SYSTEM SID (S-1-5-18)授予对COM 服务器应用程序的本地启动权限。

此安全权限可以使用组件服务管理工具进行修改。

*******************************************************************************若要解决此问题,请按照下列步骤操作:1. 单击开始,单击运行,键入dcomcnfg 命令,然后单击确定。

2. 展开组件服务,然后展开计算机。

3. 右键单击我的电脑,然后单击属性。

4. 在COM 安全选项卡上单击$ 启动和激活权限区域中的编辑默认值。

5. 启动权限对话框中单击添加。

6. 在输入对象名称来选择框键入网络服务,单击检查姓名框中,然后单击确定。

7. 在组或用户名称列表中单击网络服务。

8. 在网络服务的权限列表中单击以选中允许复选框的下列权限:? 本地启动? 远程启动? 本地激活? 远程激活9. 单击确定,单击确定,然后关闭组件服务。

如果仍然发生DCOM 错误,请按照下列步骤操作:1. 单击开始,单击运行,键入dcomcnfg 命令,然后单击确定。

2. 展开组件服务,展开计算机,然后展开DCOM 配置。

3. 用鼠标右键单击netman,然后单击属性。

4. 在安全选项卡上单击启动和激活权限区域中的编辑。

5. 单击以选中允许复选框的下列权限:? 本地启动? 本地激活6. 单击以清除允许复选框的下列权限:? 远程启动? 远程激活7. 单击确定,单击确定,然后关闭组件服务。

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 代理”服务。

二、创建作业方式自动备份代码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以上版本支持该命令。

sqlserver 2008 定时备份数据库计划 语句

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` 替换为您的备份脚本文件的路径。

SQLServer2008自动备份及删除方法

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”上⽣成的。

浅谈SQL Sever 2008数据库的备份和恢复

浅谈SQL Sever 2008数据库的备份和恢复

浅谈SQL Sever 2008数据库的备份和恢复【摘要】SQL Server 2008是一个功能强大的面向中小型企业的关系型数据库管理系统,提供了与众多高级数据库管理器相同的运行性能。

本文主要对SQL SERVER 2008的数据安全保障进行探讨。

数据库的安全性是用户最关心的项目之一,一般来讲,数据库的安全性内容包括:数据的完整性、数据的备份、数据的回复等相关问题。

文章从数据的完整性、数据库的安全管理、数据的备份与恢复三个方面阐述了如何在日常应用中保证SQL server2008数据库的安全,尤其对数据库的安全管理提出了具有很强实用性的管理办法,希望能对广大SQL server 2008用户有所帮助。

【关键词】SQL Sever 2008数据库备份及恢复发展前言数据安全信息技术的发展离不开数据库技术的不断发展,随着中小企业IT 化进程的提升,越来越多的软件公司在数据库平台上正面临挑战。

在未来云计算环境下,客户对数据访问的可靠性和高可用性方面将有更多的要求。

如何大幅度提升系统整体可用性,利用数据库特性获得更好更安全的用户数据管理效果已成为关键。

SQL Server 2008 保持了微软产品一贯拥有的易于使用的特性,在管理和维护上比同类产品更加方便。

并且开发人员更习惯于在微软平台上进行开发,其开发的知识与经验可以保留,便于企业产品与服务的更新,同时,还可帮助企业扩展任意数据至任意平台。

1、SQL Sever 2008数据库备份的意义1.1创建返回以地理标记语言(GML)表示的空间数据的存储过程。

GML 是一个由开放地理空间联盟(OGC)定义的标准,用于在应用程序和系统之间交换地理数据。

SQL Server中的空间数据类型支持GML 作为空间数据类型实例的数据源,也支持GML 作为表示空间数据值的格式。

借助对GML的这种支持,可以轻松地在SQL Server中的空间数据和其他地理空间系统(如Microsoft Virtual Earth)之间进行集成。

使用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设置自动备份与删除

SQL2008设置自动备份与删除

在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'BACKUPDATABASE[TestDB1]TODISK=@nameWITH NOFORMAT, NOINIT,NAME = N'TestDB1-完整数据库备份',SKIP, NOREWIND, NOUNLOAD创建好步骤以后,接下来就是创建计划,创建计划的操作十分简单,界面上说明的很详细了,我就不多说了。

另外还可以配置警报和通知,不过一般很少用这个。

使用SQL作业中执行SQL脚本进行备份的方法虽然已经很简单了,但是至少还是要去写BACKUP脚本,这点有些人觉得不爽,那有没有更简单,更懒的方法来实现数据库的自动定时备份呢?有,那就是“维护计划”。

“维护计划”是在SSMS的对象资源管理中“管理”节点下面。

使用维护计划可以通过可视化的操作,只点点鼠标就可以创建数据库维护的SSIS包,然后仍然是通过SQL Server作业的方式来运行。

维护计划与前面说到的备份方法本质的不同就是:维护计划是SSIS包,上面的是T-SQL脚本。

假设我们现在有一个生产系统的数据库需要进行备份,由于数据库中的数据很多,数据文件很大,如果每次都进行完整备份那么硬盘占用了很大空间,而且备份时间很长,维护起来也很麻烦。

创元系统设置:SQL Server 2008自动备份设置

创元系统设置:SQL Server 2008自动备份设置

SQL Server 2008自动备份设置安装好数据库,并且做好数据之后,需要配置数据库自动备份机制。

以下为步骤说明。

1,打开SQL管理工具2,找到管理-维护计划-右键维护计划向导。

3,如果无法打开维护计划向导,并且报告如下错误4,打开配置管理器Sql Server Configuration Manager,开启SQL Server代理(MSSQLSERVER)5,启动这个代理服务。

6,现在可以打开SQL Server 维护计划向导了。

点击下一步。

7,设置一个名称,点击更改计划。

8,选择为每天凌晨0点执行。

确定。

9,返回到前一个界面。

可以看到原来的“未计划”变到了“在每天……”,下一步。

10,选择三个任务。

收缩数据库、备份数据库(完整)、“清除维护”任务。

下一步。

11,可以修改任务顺序。

按照收缩、备份、清除的顺序。

下一步。

12,定义收缩数据库。

首先选择目标数据库,确定。

13,默认是50MB,下一步。

14,设置备份数据库(完整)任务。

选择特定数据库。

确定。

15,选择备份文件存放的地址。

如果是多个库,可以选择“为每个数据库创建子目录”,可以选择压缩备份。

16,设置清除维护任务。

找到备份的文件夹,设置后缀名,如果有多个库(选择了创建子目录),需要选择包括一级子文件夹。

配置删除3天或者5天前的文件。

即只保留三天的备份文件,之前的自动删除。

17,维护计划报告。

写在备份文件夹中。

18,完成维护计划向导。

19,显示成功。

20,找到刚设置的维护计划,并尝试执行一次。

21,执行过程中。

22,执行成功。

23,检查自动备份的数据文件已存在。

创元一方杨青山2017-01。

SQL Server2008 数据库定时自动备份及备份文件定时删除操作步骤

SQL Server2008 数据库定时自动备份及备份文件定时删除操作步骤

菲律宾华文学校代表来我院参观访问
佚名
【期刊名称】《教育探究》
【年(卷),期】2007(000)002
【摘要】<正>我院自2003年起以菲律宾描戈律大同中学幼儿园为中心和主要基地,在全菲16所学校开展汉语启蒙教育,并作为民间文化和友谊使者努力传播中华文化,发展两国人民友谊。

这几年来,我校的华文教育志愿者在菲律宾开展汉语国际推广工作过程中的优异表现得到中菲各界的高度赞赏,学院赴菲律宾志愿者领
【总页数】1页(P93-93)
【正文语种】中文
【中图分类】H195
【相关文献】
1.菲律宾威斯里安学院访问团赴我院访问 [J], ;
2.菲律宾德拉萨尔大学专家团来我院参观访问 [J], ;
3.菲律宾华商联总会曾铁锋主任赴我院参观访问 [J], 鹿海云;
4.菲律宾大学社会科学哲学院代表团访问我院 [J], 罗东山
5.美国坎萨斯州密苏里大学及其“斯诺基金会”代表团来我院参观访问 [J], 田上因版权原因,仅展示原文概要,查看原文内容请购买。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Sqlserver 2008 自动备份
一、打开SQL Server Management Studio 企业管理器
二、SQL Server代理,右键选择"启动"
Tips:注意此处的SQL server Agent 修改启动类型为自动(如果为停止,则可以右击属性进启动)
三、新建一个作业
①.右键 新建作业
②.填写名称,所有者信息
③.点击步骤选项卡,点击“新建”新增一个步骤
④.填写步骤的基本信息,如:名称T-sql(备份语句)
Tips:此处填写备份数据库的语句如下:
Declare @DataStr NV ARCHAR(200)
set @DataStr = convert(NV ARCHAR(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, NOFORMAT
T-SQL功能描述:
此处T-SQL的作用是备份一个命名为:JXKB_New_2010_08_05_15_23_01.bak的备份文件,新建文件夹:E:\DataBaseBak,并将此文件放于E:\DataBaseBak目录下
⑤、点击计划选项卡,点击添加添加一个计划
⑥.在弹出的对话框中填写名称和计划的执行频次
在这里可以选执行:每周、每天、每天,还有每天的时间段
点击执间间隔时间:10,分钟执行一次
⑦.点击确定保存当前计划 点击确定保存当前的作业,自动备份数据库完成
删除过期备份
注:需要forfiles.exe
1)Windows XP/2003以上版本支持该命令。

2)如果没有可以自行从网上下载forfiles.exe,然后把forfiles.exe放到C:\Windows\System32
目录下即可。

重复之前操作
第④步需变更指令
④.填写步骤的基本信息,如:名称T-sql(备份语句)
use master
go
declare @FILE NV ARCHAR(200)
SET @FILE = 'E:\DataBaseBak'
EXEC xp_cmdshell 'FORFILES /p E:\DataBaseBak /s /m JXKB_New_*.bak /d -7 /c "CMD /C del /Q /F @FILE"'
T-SQL功能描述:
E:\DataBaseBak 为存放目录
此处T-SQL的作用是删除7天前所有以命名开头为:JXKB_New_*.bak的备份文件
如果需变更为30天清除一次过期备份把 d -7 更改为d -30。

相关文档
最新文档