19463331韦德国际MSSQL 2008 自动备份数据库的设置方

2019-11-23 23:08 来源:未知

首先,打开MSSQL2008,然后在“管理”大类中,双击“维护计划”子类,这时候,如果以前设置过任务计划的,就会显示出任务列表;如果没有,那么什么都不会显示。

通过企业管理器设置数据库的定期自动备份计划。 1、打开企业管理器,双击打开你的服务器 2、然后点上面菜单中的工具-->选择数据库维护计划器 3、下一步选择要进行自动备份的数据-->下一步更新数据优化信息,这里一般不用做选择-->下一步检查数据完整性,也一般不选择 4、下一步指定数据库维护计划,默认的是1周备份一次,点击更改选择备份的日期及时间点确定, 5、下一步指定备份的磁盘目录,选择指定目录,然后选择删除早于多少天前的备份,选择一个星期删除一次备份,具体备份看你的要求,备份文件扩展名默认的是BAK 6、下一步指定事务日志备份计划,看你的需要做选择-->下一步要生成的报表,一般不做选择-->下一步维护计划历史记录,最好用默认的选项-->下一步完成 7、完成后系统很可能会提示SqlServerAgent服务未启动,先点确定完成计划设定,然后找到桌面最右边状态栏中的SQL绿色图标,双击点开,在服务中选择SqlServerAgent,然后点击运行箭头,选上下方的当启动OS时自动启动服务 8、可以设置启动启动sqlserverAgent:运行Services.msc,设置sqlserverAgent为自动启动。

1.打开MS SQL Server 企业管理器,SqlServer组 — 管理 — 数据库维护计划

一、通过企业管理器进行单个数据库备份。打开SQL SERVER 企业管理器,展开SQL SERVER组LOCAL下的数据库,右键点击你要备份的数据库,在弹出的菜单中选择所有任务下的备份数据库,弹出备份数据库对话框:点击添加按钮,填写备份文件的路径和文件名,点击确定添加备份文件,点击备份对话框上的备份,开始进行备份。

一 清空数据库里所有的表复制代码 代码如下:DECLARE @tablename varchar DECLARE @truncatesql varchar DECLARE TrCun_Cursor CURSOR FOR select [name] from sysobjects where type = 'U' --有条件的清空表 name<>'不想清空的表名'-- OPEN TrCun_Cursor FETCH TrCun_Cursor INTO @tablename WHILE BEGIN SET @truncatesql = 'truncate table ' @tablename --exec --当要删除时,就去掉-- PRINT @truncatesql FETCH TrCun_19463331韦德国际,Cursor INTO @tablename END CLOSE TrCun_Cursor DEALLOCATE TrCun_Cursor 二 清除数据库里的所有数据 EXEC sp_MSforeachtable "truncate table ?"

在“维护计划”上右击,选择“新建维护计划”,然后输入一个名称,这里我们输入默认名称“MaintenancePlan”,然后确定。然后再工具栏中,在“常规”标签中,将“备份数据库任务”拖到设计窗体中,如图示:

— 右键新建维护计划 如下图:

二、通过企业管理器多数据定时库备份。打开SQL SERVER 企业管理器,展开SQL SERVER组下的管理节点,右键单击数据库维护计划,选择新建维护计划。在弹出的欢迎对话框中选择下一步,然后显示如下对话框:

然后,在设计界面的“备份数据库任务”上双击,然后再弹出的对话框中,设置各种属性:

下一步:选择需要备份的数据库

选择你想要备份的数据库,下一步。在接下来的一步中,我们默认所有选项,下一步。在当前对话框中可以选择是否检查数据库的完整性,这里我们默认就可以进行下一步就行了。对话框入图所示:

设置完成后,点击确定即可。然后再计划任务中,点击右端的日历小图标,进行自动触发时间设置:

下一步:点击更改修改数据备份时间

选中作为维护计划的一部分来备份数据库,点击更改按钮修改备份数据库的时间,单击下一步,入下图:在这里,我们可以选择“使用此目录”为备份指定路径,选中“删除早于此时间的文件”可以指定备份文件的保留时间。

然后会出现弹出框,在弹出框中,我们进行如下设置:

.在企业管理器中,找到管理 – SQL Server代理,如果它没有启动,红色方框而不是绿色三角,点击右键,选择启动。

下面的几个步骤我们都选择默认设置,最后在完成对话框里为备份起一个名字,点击完成后,数据库会在你指定的时间进行备份。关于数据库维护计划的更多知识请查看其它相关资料。三、备份数据库文件。打开SQL SERVER 企业管理器,展开SQL SERVER组LOCAL下的数据库,右键点击你要备份的数据库,选择属性。在弹出的对话框中选择数据文件,在这里显示了数据文件的路径,如下图:打开SQL SERVER 服务管理器,将SQL SERVER 停止。然后打开我的电脑,找到数据文件路径,将其拷贝出来进行备份。最后开启SQL SERVER服务

那么,我们设置为 每晚 22:38触发,然后点击确定,最后点击“ctrl s”进行保存,就会发现,在维护计划中和sqlServer代理的作业中,会生成两个名称分别为:

小技巧:在SQL Server 服务管理器 – 服务选择 SQL Server Agent 启动,在“当启动OS时自动启动服务”勾上,系统重新启动后,SQL Server代理自动启动。

四、回复数据库备份文件。打开SQL SERVER 企业管理器,展开SQL SERVER组LOCAL下的数据库,右键点击你要还原的数据库,选择所有任务下的还原数据库,弹出如下对话框:选择从设备,点击选择设备,为还原添加备份文件路径,然后进行确定还原。

MaintenancePlan和MaintenancePlan.Subplan_1的任务计划。添加成功!

五、还原数据库备份文件。在企业管理器中对数据库节点右键单击,选择所有任务下的附加数据库,弹出附加数据库对话框。如下图: 选择一个你之前拷贝的数据文件,然后点击确定即可附加成功(注:如果数据库已经存在,请删除数据库后在对其进行附加)。

首先,你的备份文件的保存路径,已经要存在,数据库是不会给你自动创建路径的,否则会备份失败!

其次,就是如果你设置了重复执行本任务计划,那么你一定要让sqlagent服务为自动启动状态,否则得话是不能够自动执行的。

版权声明:本文由19463331韦德国际发布于计算机网络,转载请注明出处:19463331韦德国际MSSQL 2008 自动备份数据库的设置方