数据库要怎么维护(二)

发布时间 :2021-03-12 19:31:54 阅读 :2374

数据库维护工作是系统管理员的重要职责。在数据库维护中除了要注意备份系统数据等工作还有以下情况应该这样做:

二、万一系统失败时恢复数据库系统

  如果用户数据库存储的设备失效,从而数据库被破坏或不可存取,通过装入最新的数据库备份以及后来的事务日志备份可以恢复数据库。假设当前的事务日志存在于一个并没有毁坏的设备上,带着 WITH NO_TRUNCATE 选项的 DUMP TRANsaction 命令卸出它。

  要恢复数据库按如下步骤去做:

  1、如果日志存在于一个分离的设备上,用带着 NO_TRUNCATE 选项的 DUMP TRANsaction 命令卸出被毁坏的或者不可存取的用户数据库事务日志。

  2、用下面的查询检查设备分配已毁坏数据库的设备使用情况。必须为同一目的赋同样的空间块。

  下面的查询显示了分配给数据库 mydb 设备使用和尺寸情况:

  SELECT segmap,size FROM sysusages

  WHERE dbid =

  ( SELECT dbid FROM sysdatabases WHERE name = “mydb”)

  3、检查查询的输出。在 segmap 列的 ‘3’代表数据分配,‘4’代表日志分配。size 列代表 2K 数据块的数目。注意此信息的次序、使用和尺寸部分。例如,输出为:

  segmapSize


程浩主站3.1.2.jpg