oracle导入导出文件补给

oracle导入导出文件补充

这两天做了oracle的导入导出表数据。

1.oracle 提供了三种方式的导入导出文件,(1)Oracle export/Import   (2)slq export/import (3)PL/SQL导出导入

       第二种方式适合于单个或者几个表的导入导出,导入导出的数据量较小。

       如果是大数据量或者表比较多了,最好使用第一种方式。第三种方式必须有PL/SQL。

2. 注意事项

    (1)导出表时,第二种方式不能导出带blob或者clob字段的表,必须使用第一种方式。

    (2)导入表时,第一,二种方式都不能导入导出带blob或者clob字段的表,需要使用创建database link的方式导入表,步骤是,首先先创建database link,然后使用如下语句                 导入表,create  table table_name as select * from table_name@lin

    (3)导入过程中遇到如下错误,ora-01659 无法分配超出 93 的minextents。

              原因是:表空间超过了其最大值(32G),

              解决办法:需要再增加一个表空间文件,语句是:

              ALTER TABLESPACE 表空间名 ADD DATAFILE '数据文件路径' SIZE 500M AUTOEXTEND ON NEXT 1M MAXSIZE UNLIMITED;