
| 出版日期:2000-12-18 总期号:982 本年期号:94 |
|
软件升级时的数据保护
王兴光 软件功能的不断增强以及客户需求的不断提高,软件产品必然要不断地升级。对于企业应用软件的升级,大部分都可以分为应用程序的升级和数据库的升级。对于应用程序的升级,一般比较简单,只要安装新的程序就可以了;对于数据库的升级,大部分软件厂商都会有升级程序,进行自动升级。但在升级时,企业与软件提供商都得充分认识到数据保护的重要性。数据保护就是指对升级前的数据进行完整备份。 数据保护的必要性 出现下列情况都得马上进行数据保护: 1.升级时突然断电或死机 在升级过程中,如果机器突然断电,这样需要重新升级。但如果没有升级前的数据,再重新升级就会很困难了;或者升级过程中,因为各种原因,机器在升级到某一段数据时死机,如果有升级前的数据,就可以重新升级。在这种情况下,如果总是升级到某一段数据时就死机,这时就要靠专业知识来判断是数据原因还是升级程序的原因造成死机,以便采取进一步的对策。 2.升级时提示错误 在升级过程中,可能由于数据的原因或软件厂商升级程序本身的原因,会出现错误提示。这时就需要专业人员根据错误提示,及时判断出错原因,然后对升级前的数据重新进行升级。 3.升级后需要查询以前的数据 有的软件升级时只能对当前年度数据升级,对历史年的数据无法升级。这就需要软件升级对低版本的数据进行完整的备份,以便可以同时使用两个版本的数据。 4.升级后对升级的数据正确与否需要用户确认 软件正常升级后,对于升级后的数据正确与否,需要用户进行确认,经常会有数据升级后不正确,甚至发生数据丢失现象。这就需要仔细比较升级前后的数据,从中找出原因,也可能需要重新升级,这时升级前数据的备份就显得尤其重要。 数据保护的途径 1.基于硬件设备外挂工具的备份 例如可以采用廉价磁盘冗余阵列(RAID)技术、光盘、磁带等工具进行数据的备份。这一般适合于大型数据库下,大批量数据进行备份。 2.基于数据库自身功能的备份 对于一般的桌面数据库,像foxpro、access、sybase sql anywhere等,可以直接拷贝数据库文件,一般这类数据库的应用软件都给用户提供简捷方便的备份功能。 对于大型数据库,像sybase、ms sql server、oracle、db2等,这类数据库都有专门的数据库管理系统,通过提供专门的功能进行数据库的转储备份。 3.基于软件自身提供的功能备份 另外大部分生产厂商也提供相应的功能把数据从数据库中导出,以TXT文件或DBF文件的形式进行保存。 在实际应用时,用户可以根据自身情况尽可能地采取多种备份方法进行数据的完整性备份。 |
|||||||||||||||||