Export 导出数据(二)

简介:

    如果导出的表不属于当前连接用户,需要注意两点:

   *  执行导出的用户必须拥有EXP_FULL_DATABASE 角色对应的权限,或拥有DBA角色。

   * 在TABLES参数中指定表名时,必须以SCHEMA.TABLE的格式指定,如果不指定SCHEMA名称的话,默认导出连接用户下的同名表,如果没有该表就会报错。

1、示例:通过system用户下导出scott下的两个表:

 2、如果是导出某几个SCHEMA中的对象,同理也是需要EXP_FULL_DATABASE权限,或DBA角色,以下是在system用户下导出scott和ming两个用户的对象

建立参数文件parameter2.dat:

exp调用上述参数文件:

成功导出上述两用户对象

注意:上述参数OWNER主要用来指定需导出的schema列表,如有多个schema用,号分隔即可。

3、全库导出操作,这个就需要DBA角色或者EXP_FULL_DATABASE角色也可以,同时只需把前面相关表与用户模式的参数更改为full=y即可,其它操作相同:

所谓全库导出,只是逻辑上的全库,只导出了与用户数据相关的对象,对于一些与用户数据无关的对象,oracle并不会去处理它。

4、exp还有专门提供以下参数来控制是否导出授权(grants)、索引(indexes)、约束(constraints)、触发器(triggers),默认都为Y,导出,如不需要导出指定上述参数为N即可:

以上在执行全导出过程中,不导出授权、索引、约束等 。

5、导出的数据太大,超出操作系统限定大小。

可以通过限定导出的dmp文件大小来处理,使用参数filesize:

以下操作一样,exp在执行过程中,用户指定的文件如果用完则需提示用户手动输入文件名才可继续,如果不输入即停在那里了,如下:

那么如何知道导出的数据有多大,这样好进行设置多少个导出的dmp文件呢?通过系统查看文件大小。这个可以,但不一定准确,以下方法可以准确查询对象所占的空间大小:

SQL> select sum(bytes) /1024 /1024 M from user_segments;

         M
----------
       638
 

后续……关于优化exp命令的执行效率









本文转自pimg200551CTO博客,原文链接:http://blog.51cto.com/pimg2005/850996 ,如需转载请自行联系原作者






相关文章
|
8月前
|
数据可视化 关系型数据库 Java
数据库导出神器:Database-Export
Database-Export是一款开源的数据库导出工具
718 0
数据库导出神器:Database-Export
|
JavaScript 前端开发 开发者
ES6模块化与导出(export)导入(import)的用法
1.ES6模块化的介绍 在 ES6 模块化规范诞生之前,JavaScript 社区已经尝试并提出了 AMD、CMD、CommonJS 等模块化规范。 但是,这些由社区提出的模块化标准,还是存在一定的差异性与局限性、并不是浏览器与服务器通用的模块化 标准,例如: ⚫ AMD 和 CMD 适用于浏览器端的 Javascript 模块化 ⚫ CommonJS 适用于服务器端的 Javascript 模块化 太多的模块化规范给开发者增加了学习的难度与开发的成本。因此,大一统的 ES6 模块化规范诞生了!
274 1
ES6模块化与导出(export)导入(import)的用法
|
JavaScript
【ES6】模块化语法(默认、按需导入import导出export的操作)
ES6模块化语法(默认、按需导入导出的操作)
【ES6】模块化语法(默认、按需导入import导出export的操作)
|
分布式计算 Hadoop 关系型数据库
导出 Export--更新模式导出(Insert)--Updateonly | 学习笔记
快速学习 导出 Export--更新模式导出(Insert)--Updateonly
191 0
导出 Export--更新模式导出(Insert)--Updateonly | 学习笔记
|
分布式计算 Hadoop 关系型数据库
导出 Export--更新模式导出(Insert)--Allowinsert | 学习笔记
快速学习 导出 Export--更新模式导出(Insert)--Allowinsert
199 0
导出 Export--更新模式导出(Insert)--Allowinsert | 学习笔记
|
分布式计算 Hadoop 关系型数据库
导入 Import--增量导入--Append 模式 | 学习笔记
快速学习 导入 Import--增量导入--Append 模式
362 0
导入 Import--增量导入--Append 模式 | 学习笔记
|
SQL 关系型数据库 MySQL
|
SQL 负载均衡 Oracle
使用datapump 导出导入同义词(export and import synonym using datapump)
      对于同义词的备份我们有多种方式来实现,如直接通过脚本生成同义词的创建脚本,或者使用dbms_metadata.get_ddl来提取同义词的定义脚本。
1814 1
|
数据库
Msql 导出导入数据库
导出数据库mysqldump eatfun_only -uroot -p123456 > eatfun_only.sql mysqldump eatfun_new -ureadonly -h127.0.
1184 0