我用的是Aix4.3下的oracle8.17数据库,IBM RS6000小型机。两块16.2G硬盘做镜像,安装操作系统。
四块16.2G硬盘做RAID5,安装数据库。还有很多硬盘空间。但从前几天开始,用EXP做数据库导出备份时,每当备份到一个表时,就报以下错误提示:
EXP-00002:error in writing to export file
EXP-00002:error in writing to export fileerror closing export file
EXP-00000:Export terminated unsuccessfully
每次报错后,导出的备份文件都一样大小,而数据库每天都会有数据增长。
我试着删除了几个备份文件,空出一些空间,但备份依然报错。应该不是空间不足的问题。
1.我用的是‘rmis’用户,具有dba权限,可操作任何表,且无表空间限制。
2.现在exp出的文件为1.073G。最后一次成功导出为6月8日,文件大小为1.071G。
应该不是权限不足问题,也不是备份文件太大问题。
实在是找不出问题原因,望各位高手不吝赐教!

解决方案 »

  1.   

    grant select any table to your_exp_user;
      

  2.   

    ‘谈趣者’、‘长天’、‘KING’、‘水皮皮’、‘大鳄鱼’:
        多谢各位热心的帮助,小弟万分感谢!!!‘谈趣者’、‘水皮皮’第二次感谢你们!
    这里是高级技术区,所以我有来这把我的难题贴出来了,希望能尽快解决!
        小弟原来是使用NT4.0下的MS SQL SERVER 7.0 数据库的。单机版的小程序是使用VFP6.0编程,大型软件用DELPHI5。NT和SQL SERVER的易用性,确实让我省心不少。可以专心于数据库数据结构的调整和程序的编制,不必耗费什么精力去管其他的东西。现在系统改成了AIX4.3 UNIX 下的ORACLE 8.1.7 ,光死进程造成的麻烦就让人头痛,听人说应该每日重新启动小型机!!!让我大跌眼镜!也许是我孤陋寡闻,但我现在也只能那样做。现在备份又出现错误!!!郁闷!! : (
    小弟在VFP、DELPHI编程;MS SQL SERVER管理;sql语句;程序加密解密等方面略有心得,如需帮助,尽管开口!
    才接触UNIX和ORACLE不到两个月,还属菜鸟一个,就碰到这么个难题!还望各位大侠拉小弟一把!再次多谢了!!!最后还要问一下:
    1、‘长天’:小型机为4块18.2G硬盘做的RAID5,所以硬盘应该没问题,不知道你是指用什么方法检查?还有怎么查看系统有否报错?
    2、‘KING’、‘大鳄鱼’:我有exp导出时,选择参数时,选择了导出整个数据库,包括权限等所有的东西,且选择了压缩数据!
      

  3.   

    因linix读写文件时有多种安全限制,再加上telnet。
    这样吧,配置一台Oracle的客户端,不用telnet,
    net8 easy config后,用客户端exp备份。
      

  4.   

    '谈趣者':
    多谢了,你的方法我一定试试!
    net8 easy config我有配置好的,是用sql plus执行exp备份吗?还是用企业管理器?
      

  5.   

    net8 easy config我有配置好
     自接用EXP,不过两边的字符级要相同。
     顺便你导出的那个表是不是很大 ?
      

  6.   

    00002, 00000, "error in writing to export file"
    // *Cause:  Export could not write to the export file, probably because of a 
    //          device error. This message is usually followed by a device message 
    //          from the operating system. 
    // *Action: Take appropriate action to restore the device.