我需要从oracle 11g导出.DMP文件,请提示步骤相关错误已提到

时间:2015-07-01 09:10:01

标签: oracle oracle11g export database-administration

如何解决此问题以及如何使用Putty(linux)正确导出。

[oracle@oracledb ~]$ exp
Export: Release 11.2.0.3.0 - Production on Wed Jul 1 14:23:16 2015
Copyright (c) 1982, 2011, Oracle and/or its affiliates.  All rights reserved.

        Username: CORP_DM
        Password:
            Connected to: Oracle Database 11g Enterprise Edition Release 11.2.0.3.0 -    
            64bit Production
            With the Partitioning, OLAP, Data Mining and Real Application Testing 
            options
            Enter array fetch buffer size: 4096 >

            Export file: expdat.dmp > CORP_DM_01072015

            (1)E(ntire database), (2)U(sers), or (3)T(ables): (2)U >

            Export grants (yes/no): yes >

            Export table data (yes/no): yes >

            Compress extents (yes/no): yes >

             Export done in WE8MSWIN1252 character set and AL16UTF16 
             NCHAR character set

            About to export specified users ...
            User to be exported: (RETURN to quit) >

            Export terminated successfully without warnings.

1 个答案:

答案 0 :(得分:0)

系统会提示您提供要导出的用户:

About to export specified users ...
User to be exported: (RETURN to quit) >

这意味着您要连接的CORP_DM用户具有EXP_FULL_DATABASE权限;如果没有,那么您将看不到该提示,并且将自动导出该用户的对象。

当系统提示您没有提供值时,这意味着您只需退出导出(如提示所示)而不做任何工作,最终得到一个(几乎)空且无意义的转储文件。

因此在提示时提供用户。假设您只想导出CORP_DM,请在第一个用户提示符处输入该值,然后在第二个用户提示符处返回以告知导出您已完成:

About to export specified users ...
User to be exported: (RETURN to quit) > CORP_DM

User to be exported: (RETURN to quit) >

. exporting pre-schema procedural objects and actions
. exporting foreign function library names for user CORP_DM
... etc.

正如评论中所述,请考虑使用data pump export而不是desupported original export

  

从Oracle Database 11g开始,不支持原始导出以供一般使用。 Oracle Database 11g中唯一支持使用原始导出是将XMLType数据向后迁移到Oracle数据库10g第2版(10.2)或更早版本。因此,Oracle建议您使用新的数据泵导出和导入实用程序,但以下情况除外,这些情况需要原始导出和导入:

     
      
  • 您要导入使用原始导出实用程序(exp)创建的文件。
  •   
  • 您要导出将使用原始导入实用程序(imp)导入的文件。例如,如果您想从Oracle数据库10g导出数据,然后将其导入早期数据库版本。
  •