王捷音
随着计算机技术的发展,数据库技术已成为计算机信息系统与应用系统的核心技术和重要基础,数据库信息的安全性和稳定性就显得尤为重要。我们日常工作中所用到的雨水情处理系统、报文的转换系统、水文管理系统等都是以水文数据库为基础的,如果由于人为错误、硬件故障、程序错误、计算机病毒、网络故障或自然灾害等原因造成水文数据库破坏或丢失,将严重影响防汛抗旱工作的顺利进行,因此,需要进行数据库备份来保护水文数据库。当数据库受到破坏或丢失时,用户可以使用数据库的备份文件对其进行恢复,保障水文数据库信息的安全和稳定。
SQL SERVER 2005是目前比较常用的数据库,对数据库的备份也有许多方法,利用其本身企业管理器带有备份和恢复数据库的工具可以实现,利用ASP以及别的编程技术也可实现。本文主要介绍的是利用SQL SERVER代理作业实现水文数据库在本机以及远程的双备份。这样即使本机受到损坏,但网络内的另外一台机器还有备份。
要实现本机远程双备份技术就必须要了解SQL SERVER 2005数据库备份的基本原理和相关的基础知识,SQL SERVER 2005常用的备份和恢复的方法有:
(1)通过企业管理器的数据库备份和还原功能。
(2) 在查询分析器里执行“sp_detach_db’db_name’,true”分离数据库,将*.mdf和*.ldf拷贝出来,当然也可以通过停止SQL SERVER服务来拷贝数据库文件,即冷备份。利用数据库附加来还原数据库。
(3)在查询分析器里执行“backup database‘db_name’to disk=’文件名’”来备份数据库,执行“restoredatabase‘db_name’fromdisk=’文件名’”可还原数据库。……