SQL2000数据库维护计划步骤
- 格式:doc
- 大小:423.50 KB
- 文档页数:12
准备工作
确保SQL代理服务处于启用状态
如果未启用,右键→启用
新建维护计划
维护计划→右键→维护计划向导
初始窗口默认下一步
建立计划名称
选择你需要计划为你做什么事,我们是对OA进行完整备份,所以选择备份数据库(完整)
确认计划内容的执行顺序,我们只让维护计划做一件事所以不用调整执行顺序
这一步需要指定执行计划对应的数据库,选中OA的数据库
这一栏选择备份的方式和备份文件的位置
这一步设置日志报告的保存位置
维护计划向导完成
计划细节调整
设置备份时间和备份的重复方式
测试
维护计划→计划名称→右键→执行
弹出执行窗口。
显示成功即可。
SQL的新建维护计划创建数据库维护计划的步骤如下:(1)展开服务器。
(2)展开“管理”文件夹,右键单击“维护计划”,然后选择“维护计划向导”。
(3)单击“下一步”按钮,则会出现选择目标服务器对话框,如图3-35所示,选择服务器名称,身份验证模式。
(4)单击“下一步”按钮,就会出现“选择维护任务”对话框,如图3-36所示。
图3-35 选择目标服务器对话框图3-36 选择维护任务对话框(5)单击“下一步”按钮,则会出现“选择维护任务顺序”对话框,在此对话框中可以改变执行任务的顺序,如图3-37所示。
(6)单击“下一步”按钮,如图3-38所示,出现定义“数据库检查完整性”对话框,选择进行维护的数据库。
图3-37 选择维护任务顺序对话框图3-38 定义“数据库检查完整性”对话框(7)单击“下一步”按钮,出现定义“收缩数据库”对话框,如图3-39所示。
可以确定收缩数据库的条件,收缩后保留的可用空间,释放后的空间存放位置。
(8)单击“下一步”按钮,则会出现定义“重新组织索引”任务对话框,如图3-40所示。
其中可以选择数据库,数据库对象类型(表,视图),具体的表或视图。
图3-39 定义“收缩数据库”对话框图3-40 定义“重新组织索引”对话框(9)单击“下一步”按钮,则会出现定义“重新生成索引”任务对话框,如图3-41所示。
其中可以设定可用空间选项及高级选项。
(10)单击“下一步”按钮,则出现定义“更新统计信息”任务对话框,如图3-42所示。
图3-41 定义“重新生成索引”对话框图3-42 定义“重新统计信息”对话框(11)单击“下一步”按钮,出现定义“清除历史记录”任务对话框,如图3-43所示。
其中可以选择要删除的历史数据。
(12)单击“下一步”按钮,出现定义“备份数据库(完整)”任务对话框,如图3-44所示。
其中可以设定备份组件,备份目标等。
图3-43 定义“清除历史记录”任务对话框图3-44 定义“备份数据库(完整)”任务对话框(13)单击“下一步”按钮,出现定义“备份数据库(事务日志)”任务对话框,如图3-45所示。
作为网管员,无论其管理的网络的规模是大还是小,在日常的管理中除了维护网络平稳运行、及时排除网络故障、保护网络安全等工作以外,备份网络中关键数据也是其中的一个非常非常重要的工作环节。
网络中的各种故障无非就分两种:软件故障和硬件故障。
对于“硬件故障”可以通过维修或更换硬件设备得到及时解决;对于“软件故障”则可以通过重新安装或升级软件、重做网络或应用软件系统等方法及时解决,而且用此方法来解决网络故障大多需要一些基础的、关键的数据支持才能得以恢复正常。
但是,网络中诸如此类的关键数据(特别是“应用软件系统”中的关键数据)的损坏或丢失,绝大部分是无法恢复和弥补的。
即使可以恢复部分数据,弥补它们所花费的代价(诸如时间、人力、财力、物力等)都可能远远超出了公司的承受能力。
所以说,注重数据的备份工作是网管员日常管理工作中的必须时刻关注的一项任务,也是必须周期性重复操作的一项工作。
目录现行备份策略具体实现步骤结束语现行备份策略我公司在组建局域网时,考虑到商业企业的特点,仔细考量了购、销、存三大环节中发生的各种数据及其存储问题后,选定了以Windows 2000 Server为操作系统,SQL Server 2000为数据库平台来搭建局域网的应用系统的软件平台,以网线为载体将购、销、存等核心部门的计算机通过局域网平台紧密地连接起来。
这样,各个核心部门每天的任何一笔业务都及时地、动态地存储到公司局域网的核心Dell服务器上的SQL Server 2000数据库中,并以此为基础平台向各方提供所需的各种数据服务。
因此,自公司局域网开始正式运作之日起,作为网管员的我就非常注重对局域网中的关键数据——特别是这些业务数据的备份工作。
同时,我也希望备份数据的软件能够实现以下自动功能。
功能1:能够在每天的某个固定的时刻(如夜晚0:00:00,当然这个时间是可以自主设定的)对包含所有业务数据库在内的所有关键数据库进行一次“完全备份”。
SQL2000数据库维护计划(数据库备份)手册
●首先启动如图1的服务(选择“服务—SQL Server Agent”,点击“开始/继续”,
并将“当启动OS时自动启动服务”打上勾,表示系统启动,服务一起启动,设置好请关闭SQL Server服务管理器;
●点开始--程序--Microsoft SQL Server--企业管理器—将控制台根目录展开,定位
到(local)(Windows NT);
●展开,出现:
●右击“数据库维护计划点工具”,新建“数据库维护计划”,点下一步,出现如图3,
在如下数据库将自己分店数据库打上勾,
点击二次下一步,调度里点击”更改”,把备份数据的时间改为适合自己门店的时间(早上开始营业时间,比如上场是9:00:00营业,可以将时间设置9:30:00),
点击“下一步”,出现如图:
在点击“更改”,出现如图:
图4
选中“使用此目录(S):通过此按钮更改备份文件夹,建议使用“D:
\ICSQLPOS\databackup”目录,一定不能使用默认备份目录,在“删除早于此时间的文件(R):打上勾,并选择3天。
点击四次“下一步”,再将“数据库维护计划”字样更改“分店数据库备份”,再点击“完成”。
SQL Server 2000系统维护手册SQL Server 2000是微软公司的数据库产品,可以运新在Windows系列的操作系统上;是当前应用最广泛的数据库管理系统之一。
我公司开发的C/S结构的软件产品均以SQL Server 2000做数据库后台。
更详细的信息可以参考:/china/sql/default.mspx一.SQL Server 2000安装1.安装环境Sql Server 2000有很多版本,其中个人版本可以安装在主流的Windows操作系统中,包括:Windows 98,Windows Me,Windows 2000,Windows XP,Windows 2003等。
而企业版本只能安装在服务器版本的Windows环境下,比如:Windows NT、Windows 2000 server、Windows 2003等。
因此我们建议一般的应用,采用Sql server 2000个人版本即可。
Sql server 2000安装对硬件没有特别要求,但需要满足:处理器:Pentium 166 MHz 或更高。
内存 (RAM):至少 64 MB,建议 128 MB 或更多。
硬盘空间:需要约500MB的程序空间,以及预留500M 的数据空间。
2.个人版安装(一)运行personal目录下的Autorun.exe文件或其它可执行文件,调出安装程序后,出现图一所示界面。
选择“本地计算机”后,点击“下一步”。
图一(二)在第二个选择对话框中,选最上面一项:“创建新的SQL Server实例……”(如图二),然后点击“下一步”。
图二(三)在安装定义对话框中,选中“服务器和客户端工具”(图三),如果选其它两个项目,软件不能正常运行。
图三(四)安装类型选择典型安装(见图四)。
建议你将程序文件和数据文件的目的文件夹均选择在C盘(引导盘)以外的其它分区或其它盘符上,如图四所示的D盘等。
图四(五)身份验证选择“混合模式”(图五)。
SQLserver2000数据库修复办法总结Praymid 戴华倪总结步骤如下:1、检测数据库,使用命令(Dbcc checkdb)拿到数据库后附加到本地SQLserver使其运行,打开企业管理器,查看它。
同时打开查询分析器,在里面输入Dbcc checkdb 检测数据库命令然后回车即可以看到数据库的分析资料看到问题,评注:拿到问题先不要盲目的卸载SQLServer,本次因为新手,上手后就把数据库卸载,这样就耗费了一天的时间,过没有任何作用,测试服务器的完整性可以拿一个好的数据库做对比,自己可以建一个“test”,如果测试数据库运行正常,则不需要对服务器做任何改动。
千万不要改动系统,麻烦会更大。
提示:错误会以红色显示。
2、简单修复:命令:dbcc checkdb输入以下两句尝试修复。
DBCC CHECKDB('AIS20110120172605',repair_allow_data_loss)DBCC CHECKDB('AIS20110120172605',repair_rebuild)不管他究竟哪里错了,先用这两句试试一般的索引系统文件丢失,SQLserver 都可以解决这个问题,基本就差不多了。
但是对于主键索引损坏,这个命令基本修不好,所以对一个满身是伤的数据库,他可以修复70%。
注:修复时系统提示必须要在单用户模式下才可以生效,用户可以去企业管理器,对要修理的数据库:右击属性—选项—限制访问—单用户。
也可以使用以下语句实现:ALTER DATABASE AIS20110420091143 SET single_USERGO 改为单用户ALTER DATABASE AIS20110420091143 SET MULTI_USERGO 改为多用户。
继续使用dbcc checkdb检测,如果继续报错。
再次运行:DBCC CHECKDB('DataBasename') with NO_INFOMSGS,PHYSICAL_ONLY然后再运行:DBCC CHECKDB(' DataBasename ',repair_allow_data_loss) WITH TABLOCK 再次运行:DBCC CHECKDB('DB name') 系统显示修复成功,说明本次问题主要由索引等数据库系统本身问题引起,这样的修复可能会导致数据丢失,但是绝对不会是大批丢失,基本没有影响。
SQL Server“数据库维护计划”“数据库维护计划”功能在SQL Server 2000的“企业管理器”中可以找到。
说明:1.以下操作是在服务器的Windows 2000 Server上进行操作的。
2.由于SQL Server 2000执行备份时将产生许多文件(特别是在进行事务日志备份时),所以建议按数据库名称分别建立独立的备份目录进行存储。
3.以下所有操作过程当中一般不会对数据库的使用产生影响。
第一步:打开SQL Server“企业管理器”窗体用鼠标单击任务栏上的“开始”按钮中的“程序(P)”菜单下的“Microsoft SQL Server”子菜单中的“企业管理器”菜单项,即可打开SQL Server 2000的“企业管理器”窗体。
第二步:找到“数据库维护计划”功能在“企业管理器”窗体中左侧的树型选项卡中,用鼠标单击“+”图标扩展开“控制台根目录”下的“Microsoft SQL Servers”,可以看到其下有一个“SQL Server组”;接着继续扩展开“S QL Server组”,此时可以看到其下出现了服务器的名称(图1中的“JXNC-SERVER”就是我的服务器的名称);再继续扩展开此服务器,可以看到其下列出了诸如“数据库”、“数据转换服务”等项目;最后单击“管理”项目,可以看到其下存在一个“数据库维护计划”(如图1)。
图1单击“数据库维护计划”项目,在“企业管理器”窗口右侧将会显示出已经存在的维护计划项目。
每个维护计划均包括以下项目:1.名称:就是维护计划的名称。
此名称可以自定义,中英文皆可。
2.数据库:就是维护计划所进行维护的数据库的名称。
因为一个维护计划允许同时维护多个数据库,所以此处可以显示出多个数据库的名称(在图1中可以看到名为“系统数据库备份”的数据库维护计划中的“数据库”;就包括三个数据库:master、model和msdb)。
3.服务器:也就是维护计划所维护的数据库所处的服务器的名称。
数据库维护计划建立过程:
1、数据库企业管理器软件中选定要建立维护计划的数据库,例如:JL_DB_B,以下如不特殊说明,均以此数据库为例。
2、选中数据库(JL_DB_B)后,右键菜单,所有任务中选择维护计划,如下图所示:
3、现维护计划向导,点击下一步按钮
4、在选择数据库的对话框中选择JL_DB_B,点击下一步按钮
5、在更新数据优化信息对话框中要选中“从数据库文件中删除未使用的空间”,选中后,增长超过多少MB,和收缩后保留的可用空间量的百分比可以输入合适的数值:
我们分别设置为:200MB,30%。
调度:里面是计划执行的时间,可以点击“更改”按钮进行设定,具体时间可以根据时间情况而定,假设我们定在每周二凌晨3:00点进行。
设定好后,点击确定按钮,此时回返回更新数据优化信息的对话框。
下面是我们更改后的界面,可以与更改前作一个对比。
6、选择下一步,进入检查数据库完整性对话框,我们不作任何选项,直接下一步。
7、进入数据库备份计划,我们选中“作为维护计划的一部分来备份数据库”,并验证备份的完整性,调度里面的时间设定同上一步。
我们假定每周作一次备份,
在星期日的凌晨2:00。
8、点击下一步后,会出现指定备份磁盘目录,我们的原则是备份到一个磁盘空间较大的位置,如:F:\DATABASE_JL,选择路径可以通过右侧的“…”按钮,这里要注意的是要选中“删除早于……的文件”,如果不指定则会不停的向磁盘写备份文件,最终会造成磁盘空间用尽。
我们假定设为删除3周前的备份数据,然后点击下一步,进入日志备份计划。
9、日志备份计划,这里也要选择任务执行的计划的时间,跟上述调度时间的设置类似。
10、点击下一步后,要进行删除历史日志备份的文件,如下所示,
选择保存日志的目录,同时也要删除早于一定时间的文件,比如5天前的日志删除。
点击下一步。
11、出现要生成的报表对话框,直接点击下一步。
12、在出现维护计划历史记录的对话框后,直接点下一步。
13、点击下一步后,出现完成对话框,在计划名下面的列表框内列出刚才的设置内容。
最后点击完成,会出现一个维护计划已创建成功的对话框,点击确定。
14、建立完维护计划后,需要再次确认一下建立的内容。
首先:在“管理”项下查看SQL Server代理是否运行,切记我们建立的维护
计划必须要在代理运行前提下才能按时完成。
其次:在“管理”项目中查看数据库维护计划,在右侧的列表中会出现刚才我们建立好的维护计划名称,双击该计划,弹出一个对话框,可以通过一个一个属性页来对比刚才我们建立的内容是否正确,同时也可以进行调整。
15、我们建立好了维护计划后,可以定期查看我们计划的执行情况。
方法是在刚才提到的SQL Server代理项中点击“作业”,右侧列表会出现作业的执行情况,我们可以清楚的看到维护计划上次执行的情况,下次进行的时间以及当前的运行状态。
16、下面给出JL_DB_B做完维护计划前后的对比结果:
维护前(2004-4-13 16:10)
维护一次后(2004-4-13 17:26)
维护二次后(2004-4-13 16:10)
补充:
如何从备份的数据库和日志文件恢复数据库
1、选中数据库(JL_DB_B)后,右键菜单,所有任务中选择还原数据库。
2、弹出的还原数据库对话框中在还原一项选中文件组或文件
图中出现的成组的数据文件其实就是我们作维护计划时备份的,选中指定时间对应的文件,然后点击确定按钮后即可。