我的oracle是安装在aix服务器上,用vi命令查看报错:ex:0602-169 遇到不完整或无效的多字节字符,转换失败
用cat命令显示乱码。
请问我怎样才能看到这些归档文件里的内容呢?

解决方案 »

  1.   

    more+文件名或gedit 路径+文件名
      

  2.   

    不好意思啊!more提示“无效的多字节字符,gedit提示找不到
      

  3.   

    你可以dump出部分内容来看,但是vi 那样直接看是看不了的,因为他们都是oracle 自己的格式。
      

  4.   

    怎么dump呢?是一个命令吗?怎么用呢?
    还是下载下这个文件呢?我用Total Commander下载了一个日志文件,也无法打开。
    不好意思,我刚刚学oracle管理、aix方面的东西,很多不太懂。
      

  5.   

    to kongkongye,能否解释清楚一点呢?谢谢!:)
      

  6.   

    我在网上查了aix 的dump命令,比如dump -p -t20 +t30 init.ora,提示该文件未使用可识别的格式。
      

  7.   

    在网上搜一下logmnr的用法就知道了
      

  8.   

    我搜了一下,在网上看到一个帖子还蛮详细的:http://topic.csdn.net/t/20041210/19/3634814.html
    第一步让我先建个数据字典文件,描述如下:首先在init.ora初始化参数文件中,指定数据字典文件的位置,也就是添加一个参数UTL_FILE_DIR,该参数值为服务器中放置数据字典文件的目录。如:     
      UTL_FILE_DIR   =   (e:\Oracle\logs)     
      重新启动数据库,使新加的参数生效,然后创建数据字典文件:     
      SQL>   CONNECT   SYS     
        SQL>   EXECUTE   dbms_logmnr_d.build(     
        dictionary_filename   =>   '   v816dict.ora',     
        dictionary_location   =>   'e:\oracle\logs');   我将UTL_FILE_DIR   =   (e:\Oracle\logs)一段加入到init.ora中,重启,然后执行这个包,报错:无法打开指定的字典文件。
    我本机没有e盘,我将上面的路径全部改为c盘了,并且在c盘下建了oracle文件夹,下面新增了一个logs文件,不知是不是我操作不对。请问这个到底怎么设置呢?
      

  9.   

    这应该是一个半个汉字的问题,我的也是,你可以把他拉下来在windows中看啊,我现在的问题是遇到这种情况如果导入到数据库中去,windows有一种字符集可以把当遇到这种半个中文字符是返回一个默认的字符,但是unix好你没有这种字符集,