摘 要:應用系統的重要數據一般都存儲在數據庫中,為了避免這些數據遭到破壞或者丟失,加強數據庫的備份就很有必要。采用ASP.NET技術,在VS.NET_2003和SQL SERVER 2000環境下,應用C#語言和SQLDMO組件設計并實現了數據庫的自動備份功能,不僅保證了系統中數據的安全,也方便了用戶的操作;最后給出并分析了實現方法的關鍵代碼。
關鍵詞:ASP.NET;數據庫;SQL分布式管理對象;自動備份
中圖分類號:TP309.3文獻標識碼:B
文章編號:1004-373X(2008)08-118-03
Implement of Database Automatic Backup in Application Program
WANG Xifeng,ZHANG Xiaoluan
(Baoji University of Arts Sciences,Baoji,721007,China)
Abstract:Nowadays,much important data of application systems are stored in databases,in order to avoid losing or destroying the data,it is significant to strengthen the functions of database′ backup function.Under VS.NET_2003 and SQL Server 2000 condition,the article implements database automatic backup manners by C# and SQLDMO,the ordinary users can operate the database conveniently.Moreover,it is assured the security of database.Finally,the article presents and analyzes some main source codes of the instance.
Keywords:ASP.NET;database;SQLDMO;automatic backup
收稿日期:2007-10-16
1 引 言
對于任何應用系統而言,數據的安全性和可靠性都是至關重要的。但在計算機系統中普遍存在硬件故障、軟件錯誤、操作失誤等危及數據安全的因素,為了避免數據遭到破壞或丟失帶來不可挽回的損失,不論是C/S還是B/S結構的應用系統,都應該加強數據庫的備份功能以確保系統重要數據的安全。通常,數據庫系統都提供了備份功能,但其操作復雜而且需要一定的專業知識,并不適合普通用戶。因此,在應用系統中通過程序給普通用戶提供操作簡便且功能強大的數據庫管理功能是很有必要的。
2 數據庫管理
備份是數據庫管理的重要功能,文獻[1]調用數據庫實用工具命令完成Oracle、Sybase的普通備份;文獻[2]給出了應用ASP技術實現SQL數據庫遠程備份和恢復的方法;文獻[3]提出并論證了數據庫實時備份的優勢與安全性;在文獻[4]中設計并實現了常用的數據庫本地和異地等多種方式的備份和恢復功能,滿足了用戶的基本需求;不足的是這些功能都需要用戶實時手工操作才能進行,給用戶使用帶來一些不便?!?br>