MySQL, Oracle, Linux, 软件架构及大数据技术知识分享平台

网站首页 > 数据库 / 正文

Oracle 数据库导入导出方法

2024-11-26 19:46 huorong 数据库 5 ℃ 0 评论

Oracle 数据库的导入导出分成三种方式:

1.命令行

exp \'sys/Linxxxx as sysdba\' file='/u01/app/oracle/product/11.2.0/db_1/rdbms/log/expdat.dmp' full=y

2.参数式

$ exp \'sys/Linxxxx as sysdba\' parfile='/u01/app/oracle/product/11.2.0/db_1/rdbms/log/expPFILE'

3.交互式

$exp 然后输入配置项。

注意点:数据泵和传统的export 方式是不兼容的。


空表export 出现EXP-00111报错的处理方法:

1.修改系统参数:

alter system set deferred_segment_creation=false scope=both;

2.把表名强制分配区:

alter table TEST2 allocate extent;

或者是:

alter table gis.test2 allocate extent(size 16k);


用sys用户执行exp操作的方法:

1.反斜杠+双引号

$ exp \'sys/Linxxxx as sysdba\' parfile='/u01/app/oracle/product/11.2.0/db_1/rdbms/log/expPFILE'

全库导出参数文件如下:

[oracle@racnodexx log]$ more expPFILE

FILE=expdat.dmp

GRANTS=y

FULL=y

ROWS=y

2.反斜杠+单引号

$ exp \'sys/Linxxxx as sysdba\' parfile='/u01/app/oracle/product/11.2.0/db_1/rdbms/log/expPFILE'

全库导出参数文件如下:

[oracle@racnodexx log]$ more expPFILE

FILE=expdat.dmp

GRANTS=y

FULL=y

ROWS=y

Tags:导出数据 oracle

控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言