做SQL数据库维护工作,具体做些什么工作?

做SQL数据库维护工作,具体做些什么工作?,第1张

分类: 电脑/网络 >>程序设计 >>其他编程语言

问题描述:

请有工作经验的朋友回答,越具体越好,有加分。

解析:

一、备份数据库

二、还原数据库

三、收缩数据库

四\数据的转移(新建数据库或转移服务器)

一:目标任务: 使用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. 选择“下一步”进入“选择计划属性”界面, 我们这里修改计划名称为 testMaintenancePlan

因为我们现在有两个任务,一个是备份数据库testDB,一个是删除历史备份文件。所以选择“整个计划统筹安排或无计划”

3. 点击“更改”按钮,进入时间计划设置界面

我们这里需要每天重复执行,频率是每天0点钟执行,从当天开始执行

4. 点击“确定”后,返回计划属性界面

5. 选择“下一步”,进入选择维护任务界面

我们这里有两个任务,备份数据库和删除超期的历史备份文件,所以勾选“备份数据库(完整)”和“‘清除维护’任务”两个任务

6. 选择“下一步”, 进入设置维护任务顺序的界面

这里的顺序是先备份数据库, 再执行“清除维护”任务,删除历史备份

7. 选择“下一步”,进入备份数据库任务的设置界面

选择指定的特定数据库testDB:

指定备份文件存放的目录为E:\autoBack

备份文件扩展名为bak(默认),bak字母前面不要加点( . )

8. 选择“下一步”进入“定义清除维护任务”界面

我们需要删除文件夹(E:\autoBack)下面的以bak为扩展名的数据库备份文件,文件保留时间为1周, 这里需要注意的是,

文件扩展名填“bak”而不要填“.bak”,扩展名前不要加点,否则不会删除

9. 选择“下一步”设置报告文件路径

10. 选择“下一步”完成

11. 刷新“管理” 下的“维护计划”文件夹, 可以看到创建的维护计划

12. 双击新建的维护计划或点击右键选择“修改”,可以看到维护计划的内容,并修改,修改后点击保存即可

13. 最后重启SQL Server 代理 服务即可

维护数据库时将涉及对数据库进行收缩、压缩和修复 *** 作。通过使用

SQL Server Management Studio

,可以在同一对话框内执行所有这些任务。

在 Management Studio 中,打开对象资源管理器。

In在对象资源管理器中,单击“连接”,然后选择“SQL Server Compact Edition”。

在“连接到服务器”对话框中,选择要收缩的 SQL Server 2005 Compact Edition (SQL Server Compact Edition) 数据库,然后单击“连接”。

在对象资源管理器中,右键单击所添加的 SQL Server Compact Edition 数据库,然后选择“属性”。

“数据库属性”对话框将打开。从左侧窗格中选择“收缩和修复”。

单击“通过删除空闲页收缩数据库”,然后单击“确定”。

在 Management Studio 中,打开对象资源管理器。

在对象资源管理器中,单击“连接”,然后选择“SQL Server Compact Edition”。

在“连接到服务器”对话框中,选择要压缩的 SQL Server Compact Edition 数据库,然后单击“连接”。

在对象资源管理器中,右键单击所添加的 SQL Server Compact Edition 数据库,然后选择“属性”。

“数据库属性”对话框将打开。选择“执行完全数据库压缩”。

在“文件选项”下,您可以选择在压缩之后替换现有的数据库,或使用新的文件名创建新的数据库。通过选择“覆盖现有数据库文件”复选框,您可以修改现有数据库的名称与位置,然后进行替换。

在 Management Studio 中,打开对象资源管理器。

在对象资源管理器中,单击“连接”,然后选择“SQL Server Compact Edition”。

在“连接到服务器”对话框中,选择要修复的 SQL Server Compact Edition 数据库,然后单击“连接”。

在对象资源管理器中,右键单击所添加的 SQL Server Compact Edition 数据库,然后选择“属性”。

“数据库属性”对话框将打开。选择“修复物理损坏的数据库”。

如果选中“恢复已损坏的行”复选框,将可以恢复已损坏的行。

在“文件选项”下,您可以选择在修复之后替换现有的数据库,或使用新的文件名创建新的数据库。通过选择“覆盖现有数据库文件”复选框,您可以修改现有数据库的名称与位置,然后进行替换。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/9902593.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-03
下一篇2023-05-03

发表评论

登录后才能评论

评论列表(0条)

    保存