专业编程教程与实战项目分享平台

网站首页 > 技术文章 正文

Oracle 数据库导入导出方法 oracle数据库数据导入导出

ins518 2024-10-14 12:48:52 技术文章 14 ℃ 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:

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表