数据库中的exp导出方式是什么?

分类:编程技术 时间:2024-02-20 15:55 浏览:0 评论:0
0
本文介绍了《数据库中的exp导出方式是什么》的相关知识。在实际案例操作过程中,很多人都会遇到这样的困境。接下来就让小编带领大家学习一下如何处理这些情况。酒吧!我希望你能仔细阅读并学到一些东西!

1.功能介绍

导出和导入是Oracle中非常常用的数据迁移工具(导出/导入)。该迁移方法采用逻辑迁移。实际操作时,导出/导入对应的命令是emp/imp(注意小写字母)。

2.迁移条件:

exp&imp支持跨版本、跨平台迁移,也支持字符集的数据迁移。最重要的是,迁移前不需要做任何准备工作。只需执行exp/imp命令并指定相关参数即可完成导出/导入任务

3.查看帮助

帮助可以通过help=y命令调用编组

[oracle@localhost u01]$ exp help=y

导出:发布11.2.0.4.0 - 10月23日星期二生产02:43:45 2023

版权所有 (c) 1982、2011,Oracle 和/或其附属公司。保留所有权利。

USERID 必须是命令行的第一个参数。

关键字说明(默认) 关键字说明(默认)

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

USERID 用户名/密码 FULL 导出整个文件 (N)

BUFFER 大小数据缓冲区 OWNER 所有者用户名列表

FILE 输出文件 (EXPDAT.DMP) TABLES 表名列表

< p>COMPRESS 导入到一个范围 (Y) RECORDLENGTH IO 记录长度

GRANTS 导出授权 (Y) INCTYPE 增量导出类型

INDEXES 导出索引 (Y) RECORD 跟踪增量。导出 (Y)

DIRECT 直接路径 (N) TRIGGERS 导出触发器 (Y)

LOG 屏幕输出的日志文件 STATISTICS 分析对象 (ESTIMATE)

ROWS 导出数据行(Y) PARFILE 参数文件名

CONSISTENT 跨表一致性(N) CONSTRAINTS 导出约束(Y)

OBJECT_CONSISTENT 事务设置为只读期间对象导出(N)

FEEDBACK 每 x 行显示进度(0)

FILESIZE 每个转储文件的最大大小

FLASHBACK_SCN 用于设置会话快照的 SCN

用于获取最接近指定时间的 SCN 的 FLASHBACK_TIME 时间

QUERY select 子句用于导出表的子集

WHEN A Space 可恢复挂起Relate Entatert (n)

Resumable_name Text 用于识别 Rextify Rextify Re Sumable 语句

Resumable_timeout RESUMABLE 等待时间

TTS_FULL_CHECK 对 TTS 执行完全或部分依赖性检查

VOLSIZE 要写入每个磁带卷的字节数

TABLESPACES 要导出的表空间列表

TRANSPORT_TABLESPACE 导出可传输表空间元数据 (N)

< p>TEMPLATE 调用 iAS 的模板名称mode export

导出成功终止,没有警告。

注意:执行imp时支持的参数与上面类似,但不完全相同。可以通过命令imp help=y查看

4.Exp/imp处理模式

Exp/imp工具在使用时支持4种操作模式:

(1)全库模式:导出和导入整个数据库,对应FULL参数;

(2)表空间模式:导出和导入指定表空间中的对象数据,对应表空间参数;

(3)用户模式:导出导入用户自定义有一个对象,对应owner参数;

(4)表模式:导出导入指定表或分区表,对应tables参数。

5.Exp调用方法

(1)命令行调用

直接执行命令

例如:$ exp scott/ Tiger table=emp file=scott_emp.dmp log=scott_emp.log

(2) 参数文件方法od 调用

第一步是编辑文件

$ vi scott_emp.dat

            Tables=emp

           Buffer=20480< /p>

log=scott_emp.log

第二步,然后执行命令Call this file

$ exp scott/tiger parfile=scott_emp.dat

6。 exp导出示例说明

(1)导出scott用户的emp表

$ exp scott/tigertables=emp file=scott_emp.dmp log=scott_emp.log

(2)导出scott用户emp表中empno>100的数据

$ exp scott/tigertables=emp query="'where empno>100'" file=scott_emp100.dmp log =scott_emp100.log

(3) 导出用户scott拥有的表

$ exp scott/tiger Owner=scott file=scott_tables.dmp log=scott_tables.log

< p> (4)导出整个数据库

$ exp system/oracle full=y file=fulldb.dmp log=fulldb.log

7.重要参数说明

TABLES:指定导出哪些表

QUERY:过滤要导出的数据

SCHEMA:指定schema(写成s用户名)

LOG:指定要生成的日志文件名

FULL:当FULL=y时,表示导出整个数据库

FILESIZE:指定单个导出文件的大小

索引、约束、授权

GRANTS:指定对象授权信息(访问、操作权限),默认为Y

>

INDEXES:指定是否导出表的索引,默认为Y

CONSTRAINTS:指定是否导出表的约束,默认为Y

TRIGGERS:指定是否导出与表相关的触发器,默认为Y

"数据库中的exp导出方式是“什么”内容就介绍到这里,谢谢大家阅读如果您想了解更多行业资讯,可以关注网站,小编将为大家输出更多优质实用文章!

1. 本站所有资源来源于用户上传或网络,仅作为参考研究使用,如有侵权请邮件联系站长!
2. 本站积分货币获取途径以及用途的解读,想在本站混的好,请务必认真阅读!
3. 本站强烈打击盗版/破解等有损他人权益和违法作为,请各位会员支持正版!
4. 编程技术 > 数据库中的exp导出方式是什么?

用户评论