数据库中exp导出方法是什么

65次阅读
没有评论

共计 3023 个字符,预计需要花费 8 分钟才能阅读完成。

本篇内容介绍了“数据库中 exp 导出方法是什么”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让丸趣 TV 小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

1. 功能简介

Export 和 import 是 oracle 很常用的数据迁移工具(导出 / 导入)。这种迁移方式采用的是逻辑迁移。实际进行操作时,export/import 对应的命令是 emp/imp(注意小写)。

2. 迁移条件:

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

3. 查看帮助

可以通过 help= y 命令来调出帮助信息

[oracle@localhost u01]$ exp help=y

Export: Release 11.2.0.4.0 – Production on Tue Oct 23 02:43:45 2018

Copyright (c) 1982, 2011, Oracle and/or its affiliates.  All rights reserved.

USERID must be the first parameter on the command line.

Keyword  Description (Default)  Keyword  Description (Default)

————————————————————————–

USERID  username/password  FULL  export entire file (N)

BUFFER  size of data buffer  OWNER  list of owner usernames

FILE  output files (EXPDAT.DMP)  TABLES  list of table names

COMPRESS  import into one extent (Y) RECORDLENGTH length of IO record

GRANTS  export grants (Y)  INCTYPE  incremental export type

INDEXES  export indexes (Y)  RECORD  track incr. export (Y)

DIRECT  direct path (N)  TRIGGERS  export triggers (Y)

LOG  log file of screen output  STATISTICS  analyze objects (ESTIMATE)

ROWS  export data rows (Y)   PARFILE  parameter filename

CONSISTENT cross-table consistency(N) CONSTRAINTS  export constraints (Y)

OBJECT_CONSISTENT  transaction set to read only during object export (N)

FEEDBACK  display progress every x rows (0)

FILESIZE   maximum size of each dump file

FLASHBACK_SCN  SCN used to set session snapshot back to

FLASHBACK_TIME  time used to get the SCN closest to the specified time

QUERY  select clause used to export a subset of a table

RESUMABLE   suspend when a space related error is encountered(N)

RESUMABLE_NAME  text string used to identify resumable statement

RESUMABLE_TIMEOUT  wait time for RESUMABLE

TTS_FULL_CHECK  perform full or partial dependency check for TTS

VOLSIZE  number of bytes to write to each tape volume

TABLESPACES  list of tablespaces to export

TRANSPORT_TABLESPACE export transportable tablespace metadata (N)

TEMPLATE  template name which invokes iAS mode export

Export terminated successfully without warnings.

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

4.Exp/imp 的处理模式

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

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

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

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

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

5.Exp 调用方式

(1) 
命令行方式调用

直接执行命令

例如:$ exp scott/tiger tables=emp file=scott_emp.dmp log=scott_emp.log

(2) 
参数文件方式调用

第一步,编辑一个文件

$ vi scott_emp.dat

  Tables=emp

  Buffer=20480

log=scott_emp.log

第二步,然后在执行命令时调用这个文件

$ exp scott/tiger parfile=scott_emp.dat

6.Exp 导出例子说明

(1) 
导出 scott 用户的 emp 表

$ exp scott/tiger tables=emp file=scott_emp.dmp log=scott_emp.log 

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

$ exp scott/tiger tables=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

(4) 
全库导出

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

7. 重要参数说明

TABLES: 
指定要导出那些表

QUERY: 
对要导出的数据进行筛选

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

  LOG: 
指定产生日志文件名

  FULL:  FULL= y 时,代表全库导出

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

 
索引、约束、授权

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

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

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

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

“数据库中 exp 导出方法是什么”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注丸趣 TV 网站,丸趣 TV 小编将为大家输出更多高质量的实用文章!

正文完
 
丸趣
版权声明:本站原创文章,由 丸趣 2023-07-20发表,共计3023字。
转载说明:除特殊说明外本站除技术相关以外文章皆由网络搜集发布,转载请注明出处。
评论(没有评论)