由于网站系统的崩溃而丢失数据的处理办法
张家口网站制作   2012-07-24 11:02:42 作者:SystemMaster 来源:张家口网站制作 匡仕运通 文字大小:[][][]
对于一个完全依靠计算机运作的Web网站来说,有可能由于计算机系统的崩溃而丢失许多重要的数据,全部服务陷于瘫痪状态,从而使该Web网站销声匿迹。这是一个严重的问题,所造成的巨大损失难以估计。为了防止发生计算机灾难性事故,用于恢复系统和数据的备份工作就成为一项不可忽视的重要的系统管理工作。备份是指制作数据库结构和数据的拷贝,以便在数据库遭到破坏时能够修复数据库。数据库的破坏是难以预测的,因此必须采取相应措施,以便能够恢复数据库。备份是一项重要的系统管理工作,也是系统管理员的日常工作。当然,备份需要一定的许可。备份的内容不但包括用户数据库的内容,还包括系统数据库的内容。执行备份时,允许其他用户继续对数据库进行操作。备份有许多方法,应根据不同的情况选择最合适的方法。在SQLServer系统中,备份是动态的,也就是说,在进行数据库备份时,张家口哪有做网站允许用户继续操作数据库。当备份某个数据库时,SQLServer执行下列操作:
 利用检查点机制检查数据库,记录最早的事务日志记录的日志序列号。
 直接读取磁盘,把全部的数据页写进备份介质中。
 从捕捉到的序列号开始,一直到日志末尾,写入全部的事务日志记录。虽然备份是动态的,即备份时允许用户继续操作数据库,但是,如果在备份时,多个用户继续操作数据库中的数据,备份的速度和用户操作数据的速度就会大大降低。因此,应该将备份安排在用户操作比较少的时候执行。
检查点是一个函数,SQLServer合并了此函数,以便在一个适当的时刻对数据库或者配置选项进行及时的修改。当配置或者修改服务器设置时,必须重新启动系统,也可以手工启动检查点进程使配置或者修改的服务器设置发生作用。当执行一个检查点时,不管是通过手工干预进程还是自然执行基于服务器的进程,所有的脏页都保存到磁盘中。张家口网站制作脏页就是包含了更新但仍未应用到数据库磁盘图像中的页。如果进程未被干预,正常情况下,检查点大约60秒执行一次。实际的检查点时间间隔取决于服务器的负荷、已经设置好的恢复选项和SQLServer进行的一般性能调节。
在备份前,应该先确定备份的内容。备份的目的是当系统发生硬件或者软件故障时,能够将系统恢复到发生故障之前的状态。因此,有必要将系统的全部信息都备份下来。总的来说应该备份两方面的内容,一方面是备份记录系统信息的系统数据库,另一方面是备份记录用户数据的用户数据库。
系统数据库记录了SQLServer系统和全部用户数据库的信息。需要备份的系统数据库主要是指master、msdb和model数据库。系统数据库master包含SQLServer系统和全部用户数据库的信息,例如用户帐户、可配置的环境变量和系统错误信息。SQLServ-erAgent服务的信息记录在系统数据库msdb中,例如调度信息和工作历史。系统数据库model为建立新的用户数据库提供了样板。
用户数据库是存储用户数据的地方。用户所有重要的数据都存储在用户数据库中,因此必须充分保证用户数据库的安全,这也是备份的重要工作。从某种意义上说,系统数据库的信息可以丢失,而用户数据库的信息绝对不能丢失。

张家口建站 张家口哪有做网站 张家口网站开发 张家口网站制作 张家口网站 张家口网站建设 张家口网络公司 张家口网站设计 张家口做网站