![]() | ![]() |
![]() |
|
![]() |
![]() |
新浪首页 > 科技时代 > 软件 > 网络世界 > 新闻报道 |
![]() |
随着计算机技术的不断提高,计算机网络的应用愈来愈广泛,许多企业的计算机网络系统正在单位中发挥着愈来愈重 要的作用。在这种情况下,大量重要的数据在网络上被许多用户共享,一旦网络服务器遭受破坏造成大量数据的丢失就将给用 户带来巨大的损失。为了防止数据意外丢失或损坏,必须对数据采取有效的备份手段。 数据备份的层次 所谓数据备份,其实就是保留一套备用系统,当运行系统出现故障时,能够迅速恢复原来的数据。数据备份一般有两 个层次: 硬件级备份:用冗余的硬件来保证系统连续运行,比如硬盘镜像、磁盘阵列、双机容错等方式。如果主硬件损坏,后 备硬件能够立刻接替其工作。 软件级备份:将系统数据保存到其他介质上,包括磁带、光碟、软盘等。当系统出现故障后可 以将系统恢复到备份时的状态。 硬件级的备份虽然能有效地防止硬件故障,但无法防止数据的逻辑损坏,并且无法防止火灾、水淹、人为等故障。而 软件级的备份虽然可以防止任何物理故障,但不能保证系统的实时性。因此,理想的备份系统应该是全方位的、多层次的。通 过硬件冗余来防止系统硬件故障,同时制定严格的备份计划和方案,通过软件备份来保证数据的逻辑损坏。 Sybase数据库的备份和恢复 Sybase数据库以其高性能和高可靠性而成为大中型企业广为使用的大型数据库之一。本文讨论的系统环境为S olaris 2.6、Sybase11.5、Open Client 11.5。 SQL Server的备份主要通过Backup Server来执行.缺省时SQLServer用名字SY B_BACKUP表示本地Backup Server,其配置保存在Interfaces文件中。以下是备份和恢复数 据库时常遇到的问题。 系统数据库的备份 许多参考书(包括Sybase的资料)都提到要备份系统数据库。但实际操作过程中,恢复系统数据库比较困难且 不可靠。大多数系统管理员对buildmaster、installmaster、installmodel等命令非 常陌生,因为系统装好以后,很少有机会使用这些命令。以本人的经验,平日无须备份系统数据库,只要仔细记录系统修改过 的配置参数。一旦系统数据库出现不可恢复的严重问题,立刻重新安装系统,再将用户数据库恢复,同时恢复系统配置参数即 可。这种方法已得到Sybase公司专业人士认可,并在实际操作中演练过。 DUMP命令的使用 用户数据库使用dump database命令来备份。其命令语法为: dumpdatabase 数据库名 to 转储设备名 数据库名指系统存在的数据库。转储设备名一般指定为转储设备的绝对路径,在Solaris 2.6中磁带机的 设备在“/dev/rmt"目录下,回转的磁带设备名为“/dev/rmt/0n",不回转的磁带设备名为“/dev /rmt/0"。也可将数据备份在硬盘上,转储设备名即为其绝对路径。如: dump database xtgl to “/dev/rmt/0n” dumpdatabase xtgl to “/database/backup ” LOAD命令的使用 恢复数据库使用load database命令,其语法为: load database数据库名 from 转储设备名 load命令需要知道数据库的转储标识,dump数据库时如果没有指定文件名,其默认的文件标识为catio ns000110D100,其中“cations”为数据库名的后7个字符,“00”为年份的后2位数字,“011” 为年中已过的天数,“0D100”为午夜后已过的秒数。用户如果不清楚数据库的标识,可使用with listonl y返回每个存储文件的简短描述。如: load database xtgl from “/dev/rmt/0n” with listonly load database xtgl from “/dev/rmt/0n” fil e="xtgl000110D100" 数据备份角色的赋予 很多单位数据备份工作并不是由系统管理员来完成,而是由其他人员操作。这就需要建一所谓backup用户,赋 予其oper_role角色,履行数据备份的工作,而没有操作数据的权限。数据恢复工作就只有系统管理员才能完成。 广西电力有限公司信息部 胡继军
|
|||
新浪首页 > 科技时代 > 软件 > 网络世界 > 新闻报道 |
Copyright(C) 2000 SINA.com, Stone Rich Sight. All Rights Reserved
版权所有 四通利方 新浪网