Chinaunix首页 | 论坛 | 博客
  • 博客访问: 435506
  • 博文数量: 239
  • 博客积分: 8010
  • 博客等级: 中将
  • 技术积分: 2431
  • 用 户 组: 普通用户
  • 注册时间: 2008-06-02 21:12
文章分类
文章存档

2008年(239)

我的朋友

分类: Oracle

2008-06-17 22:37:15

数据的导入和导出工具

每一个数据库系统,都会提供一些数据的导入和导出工具,用来将数据库中的数据导出到文本或者二进制的操作系统文件中,也可以从这些文件中将数据导入到数据库。在下列情况下,这些工具特别有用:

1)在不同种类的数据库系统之间传递数据

2)在不同的操作系统平台之间传递数据

数据的导入和导出工具,还可以用来备份和恢复数据库。用户可以使用导出工具,将整个数据库中的数据和数据字典信息一并导出,进行保存。在数据库遭到破坏后,首先使用数据字典信息重建数据库,然后再将所有的数据导入,从而起到数据库的备份和恢复目的。

这种数据库的备份和恢复方式,存在着以下的问题,需要用户注意:

1)操作时间长。使用导入和导出工具,在导入、导出数据时需要在数据库的数据存放格式和操作系统的文本或二进制格式之间进行转换,处理时间自然会加长。

2)将造成数据的丢失。使用导入和导出工具恢复数据库时,只能将数据库恢复到数据导出操作执行的那一时刻。从数据导出操作到故障发生这一期间内,所有的更新处理全部丢失。

3)对数据库的使用存在问题。在数据导出时,如果数据库处于不一致状态,那么导出的数据就不一致。将这样的数据导入数据库,就没有办法使数据库处于一致状态,对数据库的使用就会存在问题。保证数据库的一致性,是使用导入和导出工具进行数据库备份和恢复要优先考虑的问题。

数据的导入和导出工具,虽说也可以达到备份和恢复的目的,但并不是数据库的备份和恢复工具,我们一定要将它们明确地区分开来。

有一些用户的应用系统使用了这样的备份、恢复方式。在每天的业务处理完成后,使用数据的导入和导出工具,将整个数据库中的数据导出,作为数据库的备份。这些用户需要明白的是:一旦数据库遭到破坏,将前一天导出的数据导入数据库,当天的数据更新肯定会全部丢失。能否接受数据更新的丢失以及可采取的补救措施,是他们必须要考虑的问题。

阅读(451) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~