admin 管理员组

文章数量: 887021


2024年1月22日发(作者:网络编程socket原理)

62 文章编号:1005—8656(2011)o4—0062-03 内蒙古气象 2011年第4期 浅谈包头市气象局SQL Server数据库的备份策略 彭丽娜,陈慧,马久刚,杨俊远,闰富平 (包头市气象局,内蒙古包头014030) 摘要:随着气象信息数字化的发展,数据库技术在气象信息建设中得到广泛的应用。同时数据库的安全也越 来越受到重视.数据备份策略可以很好地解决数据安全问题。文章对包头市SQL Server数据库的备份策略做了…・ 些研究和探讨,保证数据库持续稳定运行。 关键词:SQL Server;数据库;备份 中图分类号:P409 文献标识码:B 前言 际状况,分类入库.并将生成各类服务产品。 目前.鉴于包头市的台站分布、网络结构和机构 气象部门作为以数据采集和分析加工为主要 工作内容的行业,较早地运用计算机来存储和处理 数据。随着近几年我国现代气象业务体系得到不断 的发展和完善,各种气象探测手段的不断涌现,气象 信息资料呈几何级的增长,气象部门利用计算机网 络、数据库等先进技术,使这些资料在气象服务中 设置状况,历史资料的收集、数据处理和数据存储管 理由包头市气象局信息与技术保障中心负责。为适 应气象现代化和应用服务的要求,包头市气象局信 息与技术保障中心建立了相应的SQL Serve数据库 系统,如地面历史资料数据库、地面实时资料数据 充分发挥作用。数据库管理系统SQL Server由于其 强大的信息操作和数据管理能力,为许多气象部门 所喜爱。不过SQL Server存在安全缺陷,其内嚣的 安全管理主要是为防止非法登录者或非授权用户 库、自动站传输资料的数据库、生态数据库以及各种 专用信息的数据库,在包头市气象事业的发展中发 挥了蘑要作用。与此同时,这些业务对数据的安全 性和完整性有更高的要求。但目前数据库面临很多 对SQL Server数据库造成破坏.在遇到人员的失误 操作、破坏性病毒的攻击、自然灾害等情况下,这种 安全管理机制显得力不从心[ 。 此,利用备份数 据及时采取有效措施,恢复系统相应功能,是保证数 据库的安全性和完整性的一个重要手段。 1 数据库备份的必要性 不安全因素,如系统中的硬件故障、软件错误、操作 错误、病毒攻击、黑客袭击以及不可预见因素的存 在,这些都会导致数据库容易遭受到破坏,可能会出 现系统故障和产品故障问题,甚至造成计算机系统 的崩溃,进而影响正常业务的运行。 此 需要定期 对数据库进行备份以保护数据库。如果发生数据库 丢失或破坏的情况.就可以从数据库备份中将数据 SQL Server作为数据存储,以其低价位、功能 多、用户界面友好,操作简便,具有很强的安全保密 性,以及与Windows系统的全面集成而广泛地应用 库恢复到原来的状态。而且数据库备份除了保护数 据库安全外,在制作数据库副本和在不同服务器之 间移动数据库时。也要用到数据库备份 】。 2数据库备份的实现 于各行各业。随着气象业务的发展,基础数据资料 越来越多,从单要素区域雨量站、多要素区域雨量 站、各个基本观测站的气象数据、闪电定位资料到 DVB—S系统厂 播的各种卫星资料和数值预报资料, 资料呈几何级的增长。为了提高数据的利用率和有 效率,许多地方气象部门通过建立基础气象数据库 和产品服务数据库,将众多的数据资料根基本地实 2.1利用“备份/恢复”管理工具实现 这是SQL Server最基本的备份策略。将数据 库、事务日志等拷贝到备份设备上,当数据遭到破坏 时冉使用“恢复”还原到原来的状态,使用“备份”管 理工具备份数据,要求用户必须有对数据库备份的 

2011年第4期 内蒙古气象 63 权限。备份可直接在氽业管理器中进行,简单快捷。 为地面实时数据库数据量大、实时性强,应采取 自动备份,下面就包头市地面数据实时数据库(SS— ZI )举例完全备份。具体操作如下: (11打开氽 管理器,在控制台根目录里中依 次点开Mieroso ̄SQL Servers~-4SQL Server组一 双 击打开你的服务器(SSZL)。 (2)然后点击菜单中的工具一选择数据库维护 计划器。 (3)下一步选择要进行自动备份的数据库一下 一步(更新数据优化信息,这里一般不用选择)一下 一步(检查数据完整性。也一般不选择)。 (4)下一步指定数据库维护计划,默认的是1周 备份一次(设置每l周在星期一 02时发生),可以 点击更改。一般情况下,南于自动站和区域自动站 实时数据库数据量较大,不提倡每日发生多次,尽 餐安排在网络空余时问发生。 (5)下一步指定备份的磁盘目录,选择指定目 录,如您可以在E盘新建一个目录,如:E:kSS— ZL\databak,然后选择使用此目录,备份文件扩展名 默认的是bak。由于有中途断电可能性,不建议选择 删除早于多少天前的备份。 (6)下一步指定事务日志备份计划,设置每1 周在星期一、星期兰、星期五发生,在O3时(日志文 件小.方便以后数据库还原,可根据需要做选择)一 下一步要生成的报表(一般不做选择)_÷下一步维 护计划历史记录.最好用默认的选项一下一步完 成,形成数据库维护计划】。完成计划设置后启动 SQi Server Agent服务。 如果需要对计划进行修改,打开氽业管理器点 击“管理”一+‘‘数据库维护计划” 点击“F一步”,在 “如下数据库”中选择需要备份的数据库一点击“下 一步”至“指数据库备份计划”界面一点击“更改”按 钮即可。 2.2利用“分离/附加”工具实现 这是一种基于单纯文件拷贝的备份策略。SQL Server数据库是两种体系结构的统一体,在逻辑体 系结构中每个数据库表现为各种数据库对象f表、视 网等)的集合;而在物理体系结构中每个数据库表现 为多个文件的集合:数据库主文件 rod0、日志文件 ( .1∞。备份时只需把这些文件拷贝到目标介质,而 恢复时,再将其拷回附加到SQL Server中即可。理论 上数据库的相关文件可直接拷走,但在气象传输业 务中这些文件实际处于共享状态f可能有别的用户 正在使用1,如果强行拷贝系统将提示错误,所以首先 断开要分离的数据库。在实际工作中,分离和附加 数据库作为对数据基本稳定的数据库的一种备份 的办法来使用,是完全数据库备份配合事务日志备 份,对于数据库数据比较大,但每天变动的内容小, 比如手机气象短信用户信息数据库、生态数据库和 地面历史数据库可以定期做次分离/附加数据库来 进行备份。下面以包头市气象数据历史数据库 (LSZL)举例说明。 …数据库的分离:打开 、 管理器,在控制台 根目录里中依次点开Microsoft SQL Servers--*SQL Server组一右键单击你的服务器(LSZL),选择“所有 任务”中“分离数据库”选项。分离的数据库文件 LSZL Data.MDF和LSZL Data.I DF文件存放在D: 'uDrogram Files\Microsofi SQL Server\MSSQL\Data文 件夹中。或者在资源管理器中找到已分离数据库的 相关文件。即DAProgram Files\Microso ̄SQI Serv erXMSSQL\Data中的数据库主文件,并全部拷贝到备 份路径中。即完成了数据库的备份。 f2)附加数据库:当需要恢复数据库时,在备份计 算机上,打开数据库,右键单击数据库,选择“所有任 务”中“附加数据库”选项,然后单击“按钮”将要附 加数据库的主要数据文件即LSZL_Data.MDF添加 到要“附加数据库的MDF文件”中即可,数据库主文 件即可附加上到备份数据库中,同时可以验证数据 文件和日志文件是否一致。 2.3 利用DTS导入/导出工具实现 DTS是一组SQL Server提供的数据迁移工具, 用于一个或多个数据源(如SQL Server、MicrosoftEx— cel或Acoess)间导人、导出和转换各种数据格式,并 可对要复制的数据应用各种转换系统转换时间短, 备份系统替换主服务器只需几分钟。即使出现意 外,备份系统很快就会恢复正常,只损失少量数据, 霞新输入即可;本地和异地备份都是利用晚上网络 空闲时问进行的,没有增加日常网络流量,不会增 加网络负担。通过氽业管理器中的工具菜单选择数 据转换服务.即可进行DTS导人/导出操作。更新和 备份的气象手机短信用户信息数据库(DXYH)操作 步骤如下: (11打开氽、 管理器,选择SQLServer服务器的 

内蒙古气象 数据库(DXYH),单击鼠标右键,选择“所有任务”, 并点选“导入数据”或“导出数据”。如果是在主服 201 1年第4期 DTS工具实现),再把此备份即数据库主文件( . mdf)、日志文件 ldf)放到备份服务器上做还原,使 两边的数据同步,以后可以定期对原数据库做事务 务器上进行操作,选导山数据;在备份服务器上进 行操作,则选导人数据。 (21进入“数据转换服务导入/导出向导”界面, 单击“下一步”,进入“DTS导入/导出向导”的选择 数据源界面。首先根据具体的客户端选择数据源, 日志备份日志文件 I(if1,把事务日志放到备份服务 器上还原即附加日志文件( .1df)。当原服务器出现问 题既可使用备份服务器接上网络提供服务,此方法 可以适用大多数据库,具有灵活性。 3结束语 冈为DXYH是OLE DB客户端,选择“用于SQL Server的Microsoft提供的OLEDB程序”。然后选择 提供数据源的服务器(DXYH),下一步选择目的源 SQL Server数据库备份与恢复数据的方法很 多,各有优缺点,适用于不同的情况。其中使用氽业 管理器是最常用有效的方法,还可以制订备份计划 DXYHBACK(II ̄库可以在备份机器上数据库建立备 份数据库DXYHBACK)。 (3)下一步进入在“制定表复制和查询”中,选 由系统自动执行。另外仍需要注意的是,系统数据 库的备份与还原是很多用户在定义数据库备份方 案中容易忽略的,系统数据库中虽然不保存业务数 据,但它保存了很多SQL Server的设置,如果不备 择“在SQL Server数据库之间复制对象和数据”,然 后单击下~步。选择具体复制对象和相应的选项 (一般全选)等等。 (4)通过保存调度和复制包,定制进行复制的 时间和频率。DXYH数据库可以选择每两天,22时 份系统数据库,那么在服务器发生故障导致系统损 坏时,重新配置所有的SQL Server设置。作为气象 工作者尤其是系统管理员要提高数据维护意识,制 进行自动调度。因为一些气象服务产品比如气象手 机短信用户信息和生态数据库每天都有变动.但是 变动不大,也可以在这设置调度计划方便数据库的 更新和备份 (5)全部设置完成后,提示会列出源、目的、采 用的方式、数据库等选项.确认完成。 定气象资料数据库备份策略,采取适当的恢复措施 使数据库处于正常状态。保证系统的高安全性,使 气象信息得到充分的应用。 参考文献: …王冬梅.SQL Server数据库备份方法探析 科技信息,2007(23): 181. (6)如果设置结束后要进行定制时间修改,在企 业管理器中,通过服务器、数据库、管理、SQL server代 理、作业,然后选择具体的作业,调出界面进行修改。 2.4使用备用服务器 【21周杨.浅析MS SQL Server数据库恢复技术【】J.中国教育信息化, 2008f4):83—84. f31于泅波,张雪英.SQL Server2000数据库备份与恢复系统的设计与 实现lJJ.科技情报开发与经济,20080):159-161. 【4]李春娟,孙祥春.SQL Server数据库备份和还原的的方法[J1.电脑知 识与技术,2005(8):10—1 1. f5】戴士剑.数据恢复技术Iil.北京:电子工业出版社,2005:46—87. 采用此方式是再准备一台服务器,先在原服务 器上做完全的备份(可参照数据库的附加与分离和 Preliminary Discuss on Backups Strategy of SQL Server Database I n Baotou Peng Lina,Chen hui,Ma Jiugang,Yang Junyuan,Yan Fuping (Baotou Meteorological Bureau,Inner Mongolia Baotou 01 4030) Abstract:With the development of digitalization of meteoro]ogical information,the technologies of database were applied widely in meteorological information construction,as well as database security problems were paid attention increasingly.The data backup strategy could well solve the data security problems.The backup strategy of SQL Server database was researched and discussed in this paper in Baotou for enabling database to keep its perfect condition. Key words:SQL server;database;backup 


本文标签: 数据库 备份 数据 气象 选择