




免费预览已结束,剩余1页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
手工编写脚本实现sqlserve异地备份福建信息职业技术学院 张冬数据库是前台应用的“心脏”,其中每一条记录凝结了工作人员的智慧和辛勤劳动,都是宝贵的财富。对其进行备份是有效防止软硬件损坏、人为操作错误等对数据库造成破坏的必备方法。 备份目标:1、 每天对数据库进行两个不同时刻的完全备份。2、 保留最近1周的备份数据。3、 备份数据实现异地(异机)存放。对于目标的前两条,我是利用SQL Server 2000本身自带“数据库维护计划”来实现的。而最后一条我是通过手工编写脚本来实现的。具体如下:“数据库维护计划”是SQL Server 2000能够实现自动备份调度,以及自动删除旧的数据备份,完全能够满足我的备份要求。实现步骤:第一步:打开SQL Server“企业管理器”窗体用鼠标单击任务栏上的“开始”按钮中的“程序(P)”菜单下的“Microsoft SQL Server”子菜单中的“企业管理器”菜单项,即可打开SQL Server 2000的“企业管理器”窗体。第二步:找到“数据库维护计划”功能在“企业管理器”窗体中左侧的树型选项卡中,用鼠标单击“+”图标扩展开“控制台根目录”下的“Microsoft SQL Servers”,可以看到其下有一个“SQL Server组”;接着继续扩展开“SQL Server组”,此时可以看到其下出现了服务器的名称;再继续扩展开此服务器,可以看到其下列出了诸如“数据库”、“数据转换服务”等项目;最后单击“管理”项目,可以看到其下存在一个“数据库维护计划”(如图1)。图1 企业管理器中的数据库维护计划第三步:创建“数据库维护计划”鼠标右击“数据库维护计划”项目,选择“新建维护计划(P)”功能,将打开“数据库维护计划向导”窗体,依照此向导能够创建一个新的“数据库维护计划”。步骤1:单击 “下一步(N)”按钮,打开“选择数据库”窗体(如图2)。在此窗体中选定文献系统数据库“tsgdb”。图2 选择数据库步骤2:单击图2中的“下一步(N)”按钮,打开“更新数据优化信息”窗体(如图3)。图3 更新数据优化信息在此窗体中可以对数据库中的数据和索引重新进行组织,以及能够设定在满足一定条件的情况下,维护计划自动删除数据库中的未使用的空间,以便提高性能。本人没有使用其中的功能。步骤3:单击图3中的“下一步(N)”按钮,打开“检查数据库完整性”窗体,如图4所示。 图4 检查数据库完整性在此窗体中可以设定维护计划在备份数据库前自动检查数据库的完整性,以便检测由于硬件或软件错误而导致数据的不一致。选中“检查数据库完整性H”复选框,因为有可能会修正一些错误,使备份的数据更有效。 步骤4:在“检查数据库完整性”窗体中的“下一步(N)”按钮,打开“指定数据库备份计划”窗体。因为图书馆开馆时间为8:0012:00和14:0021:00,所以我在“调度”中设为每天12:30开始备份和21:30开始备份,这样做,即提高了数据库备份的效率,又不会影响到文献系统的正常使用。 图5 指定数据库备份计划对数据库进行备份,则必须选定“作为维护计划的一部分来备份数据库A”复选框,指定存储备份文件的位置:磁盘。设定“调度”后单击“下一步(N)”按钮则显示“指定备份磁盘目录”窗体(如图6)。 图6 指定备份磁盘目录在图6中,指定存储备份文件的目录备份文件扩展名,因为我要保存最近1周的备份,所以设置备份计划自动地删除早于1周的备份文件。设定后,单击“下一步(N)”按钮则显示“指定事务日志备份计划”窗体。步骤5:指定“事务日志备份计划”的过程与步骤4的过程完全相同,只是在设定“调度”上稍有差别(因为我的要求是数据库每天备份一次,事务日志每1小时备份一次)。步骤6:对事务日志的备份计划全部设定后,单击“下一步(N)”按钮则显示“要生成的报表”窗体。在此窗体中可以指定用于存放整个备份计划执行过程中的日志的目录。步骤7:完成步骤6后,单击“下一步(N)”按钮则显示“维护计划历史纪录”窗体。在此窗体中可以指定如何存储此维护计划的历史纪录(是存放在“本地服务器”上,还是在“远程服务器”上),而且通过指定表中的行数可以限定历史纪录的存储大小。 步骤8:完成步骤7后,单击“下一步(N)”按钮则显示“正在完成数据库维护计划向导”窗体(如图7)。图7 完成数据库维护计划在此窗体中自定义一个“计划名”为“tsgdb备份”。 步骤9:完成步骤8后,单击“完成”按钮,则显示“维护计划已创建成功。”的提示框,再单击 “确定”按钮即成功地设定了文献系统数据库维护计划。第五步:启动SQL Server 2000代理以便执行“作业”完成第三步后,还需启动SQL Server 2000 Agent(代理),以便执行“数据库维护计划”作业。与展开SQL Server 2000“数据库维护计划”的步骤一样,在“管理”项目中,可以发现存在一个“SQL Server 代理”。第六步:检查结果经过上述步骤后,文献系统数据库的备份计划就建立起来了。可以通过“资源管理器”来检查备份目录下是否存在相应地备份文件。通过以上操作,已经实现了在服务器上保留最近一周的备份数据了,为了防止服务器本身硬件故障等情况对备份数据造成破坏,我又通过编写脚本实现了备份数据的异地(机)存放。具体如下:编写脚本:新建文件名为cptsgdb.txt的文本文件,在其中编辑以下内容:net use 172.16.0.8DB_bk PASSWD_for_tsg /user:tsgREM start copycd C:WINDOWSsystem32xcopy.exe 172.16.0.8tsgDB_back*.* g: /e/h/y/d说明:172.16.0.8是数据库服务器,DB_bk为服务器上存放备份数据的目录,一定要先将其共享。l net use 172.16.0.8DB_bk PASSWD_for_tsg /user:tsg 以用户tsg访问DB_bk目录,PASSWD_for_tsg是用户tsg的密码。l REM start copy 此为注释行l cd C:WINDOWSsystem32 切换当前目录到system32l xcopy.exe 172.16.0.8tsgDB_back*.* g: /e/h/y/d 将服务器上的备份数据拷贝到本地g盘中。参数含义:/e复制目录和
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 个性化定制哺乳期离婚财产分割及子女抚养协议
- 髋臼股骨撞击症课件
- 书中故事:故事情节和人物给我的启示
- 公司员工休假要求
- 职业教育学习环境改善方案
- 农学中的农村环境卫生管理政策实施实况调研
- 购物中心O2O电子商务平台设计与实现
- 职业教育实践教学总结
- 领导者团队管理技能授课
- 2025浙江金华市城投集团选聘中层管理人员拟聘(第一批)笔试历年参考题库附带答案详解
- 2025年时事政治考试116题及参考答案
- 工伤认定申请证人证言模板
- 红细胞检验的临床应用
- 2024届江西省南昌市高三上学期零模物理试题【含答案解析】
- 南京理工大学介绍课件模板
- 高中物理听评课记录表
- 2025届天津市春季高考升学考试全真模拟试卷(一)英语(无答案)
- 电磁感应现象及应用课件
- 桥门式起重机吊装作业应急预案
- 甲油胶行业报告
- 《基于模型的系统工程(MBSE)及MWORKS实践》全套教学课件
评论
0/150
提交评论