0

0

Oracle导数据脚本export.par和import.par

php中文网

php中文网

发布时间:2016-06-07 15:36:52

|

1707人浏览过

|

来源于php中文网

原创

例 export9.par内容如下: USERID=CTGPC/ xuyunsheng @ctgpcweb OWNER=CTGPC ROWS=Y INDEXES=Y GRANTS=Y CONSTRAINTS=Y CONSISTENT=Y (注:CONSISTENT是一致性的意思。CONSISTENT=Y表示导出数据库的多个表时,这些表的镜像的时间点都是相同的。exp命令首先

        例 export9.par 内容如下:

        USERID=CTGPC/xuyunsheng@ctgpcweb
        OWNER=CTGPC
        ROWS=Y
        INDEXES=Y
        GRANTS=Y
        CONSTRAINTS=Y
        CONSISTENT=Y            (注:CONSISTENT是一致性的意思。CONSISTENT=Y表示导出数据库的多个表时,这些表的镜像的时间点都是相同的。exp命令首先把它所涉及到的表全部放到回滚段,然后再导出,如果表很大,将占用很多回滚段。不建议使用,如果要使用最好也只对比较小的表进行操作)
        COMPRESS=Y                (注:Do not use COMPRESS=Y if there are many deleted rows,一般也不常用)
        DIRECT=Y
        BUFFER=20000
        FILE=/backup/ctgpc_20030623.dmp
        LOG=/backup/ctgpc_20030623.log

    使用时命令如下:exp parfile=/filepath/export9.par

    注意:如果需要导出所有数据库的数据,请将第一、二行替换成 FULL=Y

        例 import9.par 内容如下:

        FROMUSER=TGPMS          (Oracle 不允许直接改变表的拥有者, 利用Export/Import可以达到这一目的.)
        TOUSER=TGPMS2              (注:把表的拥有者由FROMUSER改为TOUSER,FROMUSER和TOUSER的用户可以不同)    
        ROWS=Y
        INDEXES=Y
        GRANTS=Y
        CONSTRAINTS=Y
        BUFFER=409600
        file==/backup/ctgpc_20030623.dmp
        log==/backup/import_20030623.log

        使用时命令如下:imp parfile=/filepath/import9.par

---------------------------------------------------------------------------------

下面介绍一些EXPORT/IMPORT的使用技巧

   - 把数据库对象从一个用户移到另一个用户

      Oracle 不允许直接改变表的拥有者, 利用Export/Import可以达到这一目的.

      假设要把表 T 的拥有者User1改为User2,  具体步骤是:

         - exp system/manager tables = User1.T

         - imp system/manager fromuser = User1 touser = User2 tables = T

         - drop table User1.T

     

   - 把数据库对象从一个表空间移到另一个表空间

      建表时可以指定表空间, 表空间一经确定就部能随意改变. 若要表 T 从表空间 tbs1移到表空间 tbs2, 就要采用以下方法:

         - exp tables = T

         - imp tables = T indexfile =  temp.sql

         - drop table T

Vondy
Vondy

下一代AI应用平台,汇集了一流的工具/应用程序

下载

         - 编辑 temp.sql 只保留所需的建表命令并指定表空间为tbs2

         - 以表的所有者执行temp.sql

         - imp tables = T ignore = Y

------------------------------------------------------------------------------------

下面介绍Export/Import 使用中几个常见的问题和解决办法

   - Export/Import 使用不同的字符集

      Export文件中包含着字符信息. 如过输入/输出都使用担字节字符集, 如EBCDIC或US7ASCII, 输入时将自动进行字符集转换. 转换过程中, 若输出文件中含有的目标字符集中不能匹配的字符会自动设成缺省字符.

      对于多字节字符集, 如ZHS16CGB231280, 通常不能自动转换, 只有在字符串长度不变的情况下才能自动转换.


   - 空间不够 -- 碎片问题

      有些时候, 即使数据库仍有足够的空间, 使用IMPORT时却出空间不够的错误. 出现这种现象通常是由于数据库中存在碎片, 即有很多小的不连续的空闲空间. 解决办法是先将数据库全库EXPORT(FULL=Y), SHUTDOWN数据库, 重新建库(CREATE DATABASE)后用IMPORT FULL=Y恢复数据.

   

   - ROLLBACK段不够

      Export/Import使用过程中, 如果数据量很大会出现'ROLLBACK段不够'的错误. 这时要建一个足够大的ROLLBACK段, 使它ONLINE而其他ROLLBACK段OFFLINE. 这样, Export/Import使用这个大ROLLBACK段, 从而避免上述现象.

相关专题

更多
Java 桌面应用开发(JavaFX 实战)
Java 桌面应用开发(JavaFX 实战)

本专题系统讲解 Java 在桌面应用开发领域的实战应用,重点围绕 JavaFX 框架,涵盖界面布局、控件使用、事件处理、FXML、样式美化(CSS)、多线程与UI响应优化,以及桌面应用的打包与发布。通过完整示例项目,帮助学习者掌握 使用 Java 构建现代化、跨平台桌面应用程序的核心能力。

37

2026.01.14

php与html混编教程大全
php与html混编教程大全

本专题整合了php和html混编相关教程,阅读专题下面的文章了解更多详细内容。

19

2026.01.13

PHP 高性能
PHP 高性能

本专题整合了PHP高性能相关教程大全,阅读专题下面的文章了解更多详细内容。

37

2026.01.13

MySQL数据库报错常见问题及解决方法大全
MySQL数据库报错常见问题及解决方法大全

本专题整合了MySQL数据库报错常见问题及解决方法,阅读专题下面的文章了解更多详细内容。

19

2026.01.13

PHP 文件上传
PHP 文件上传

本专题整合了PHP实现文件上传相关教程,阅读专题下面的文章了解更多详细内容。

16

2026.01.13

PHP缓存策略教程大全
PHP缓存策略教程大全

本专题整合了PHP缓存相关教程,阅读专题下面的文章了解更多详细内容。

6

2026.01.13

jQuery 正则表达式相关教程
jQuery 正则表达式相关教程

本专题整合了jQuery正则表达式相关教程大全,阅读专题下面的文章了解更多详细内容。

3

2026.01.13

交互式图表和动态图表教程汇总
交互式图表和动态图表教程汇总

本专题整合了交互式图表和动态图表的相关内容,阅读专题下面的文章了解更多详细内容。

45

2026.01.13

nginx配置文件详细教程
nginx配置文件详细教程

本专题整合了nginx配置文件相关教程详细汇总,阅读专题下面的文章了解更多详细内容。

9

2026.01.13

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
SQL 教程
SQL 教程

共61课时 | 3.4万人学习

Java 教程
Java 教程

共578课时 | 46.1万人学习

oracle知识库
oracle知识库

共0课时 | 0人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号