龙盟编程博客 | 无障碍搜索 | 云盘搜索神器
快速搜索
主页 > 数据库类 > Oracle 技术 >

OracleEXP和IMP用法和介绍(2)

时间:2014-06-04 02:05来源:网络整理 作者:网络 点击:
分享到:
9、EXPORT/IMPORT对SQUENCE的影响 在两种情况下,EXPORT/IMPORT会对SEQUENCE。 (1)如果在EXPORT时,用户正在取SEQUENCE的值,可能造成SEQUENCE的不一致。 (2)另外如果


9、EXPORT/IMPORT对SQUENCE的影响     
在两种情况下,EXPORT/IMPORT会对SEQUENCE。     
(1)如果在EXPORT时,用户正在取SEQUENCE的值,可能造成SEQUENCE的不一致。   

(2)另外如果SEQUENCE使用CACHE,在EXPORT时,那些在CACHE中的值就会被忽略   
的,     
            只是从数据字典里面取当前值EXPORT。     

如果在进行FULL方式的EXPORT/IMPORT时,恰好在用sequence更新表中某列数据,   

而且不是上面两种情况,则导出的是更新前的数据。     

如果采用常规路径方式,每一行数据都是用INSERT语句,一致性检查和INSERT  T   
RIGGER     
如果采用DIRECT方式,某些约束和trigger可能不触发,如果在trigger中使用     
sequence.nextval,将会对sequence有影响。     

参数解:     

E:\>exp  help=y   

通过输入  EXP  命令和用户名/口令,您可以   
在用户  /  口令之后的命令:   

实例:  EXP  SCOTT/TIGER   

或者,您也可以通过输入跟有各种参数的  EXP  命令来控制“导出”的运行方式。   
要指定参数,您可以使用关键字:   

格式:  EXP  KEYWORD=value  或  KEYWORD=(value1,value2,...,valueN)   
实例:  EXP  SCOTT/TIGER  GRANTS=Y  TABLES=(EMP,DEPT,MGR)   
或  TABLES=(T1:  P1,T1:  P2),如果  T1  是分区表   

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

关键字  说明(默认)   
---------------------------------------------------   
USERID  用户名/口令   
FULL  导出整个文件  (N)   
BUFFER  数据

上一页  [1] [2] [3] [4] [5] [6] [7] [8] [9] [10]  ... 下一页  >> 

正在看的ORACLE教程是:OracleEXP和IMP用法和介绍。缓冲区的大小   
OWNER  所有者用户名列表   
FILE  输出文件  (EXPDAT.DMP)   
TABLES  表名列表   
COMPRESS  导入一个范围  (Y)   
RECORDLENGTH  IO  记录的长度   
GRANTS  导出权限  (Y)   
INCTYPE  增量导出类型   
INDEXES  导出索引  (Y)   
RECORD  跟踪增量导出  (Y)   
ROWS  导出数据行  (Y)   
PARFILE  参数文件名   
CONSTRAINTS  导出限制  (Y)   
CONSISTENT  交叉表一致性   
LOG  屏幕输出的日志文件   
STATISTICS  分析对象  (ESTIMATE)   
DIRECT  直接路径  (N)   
TRIGGERS  导出触发器  (Y)   
FEEDBACK  显示每  x  行  (0)  的进度   
FILESIZE  各转储文件的最大尺寸   
QUERY  选定导出表子集的子句   

下列关键字仅用于可传输的表空间   
TRANSPORT_TABLESPACE  导出可传输的表空间元数据  (N)   
TABLESPACES  将传输的表空间列表   

E:\>imp  help=y   

可以通过输入  IMP  命令和您的用户名/口令   
跟有您的用户名  /  口令的命令:   

实例:  IMP  SCOTT/TIGER   

或者,  可以通过输入  IMP  命令和各种自变量来控制“导入”按照不同参数。   
要指定参数,您可以使用关键字:   

格式:  IMP  KEYWORD=value  或  KEYWORD=(value1,value2,...,vlaueN)   
实例:  IMP  SCOTT/TIGER  IGNORE=Y  TABLES=(EMP,DEPT)  FULL=N   
或  TABLES=(T1:  P1,T1:  P2),如果  T1  是分区表   

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

关键字  说明(默认)         
----------------------------------------------   
USERID  用户名/口令   
FULL  导入整个文件  (N)   
BUFFER  数据缓冲区大小   
FROMUSER  所有人用户名列表   
FILE  输入文件  (EXPDAT.DMP)   
TOUSER  用户名列表   
SHOW  只列出文件内容  (N)   
TABLES  表名列表   
IGNORE  忽略创建错误  (N)   
RECORDLENGTH  IO  记录的长度   
GRANTS  导入权限  (Y)   
INCTYPE  增量导入类型   
INDEXES  导入索引  (Y)   
COMMIT  提交数组插入  (N)   
ROWS  导入数据行  (Y)   
PARFILE  参数文件名   
LOG  屏幕输出的日志文件   
CONSTRAINTS  导入限制  (Y)   
DESTROY  覆盖表空间数据文件  (N)   
INDEXFILE  将表/索引信息写入指定的文件   
SKIP_UNUSABLE_INDEXES  跳过不可用索引的维护  (N)   
ANALYZE  执行转储文件中的  ANALYZE  语句  (Y)   
FEEDBACK  显示每  x  行  (0)  的进度   
TOID_NOVALIDATE  跳过指定类型  id  的校验   
FILESIZE  各转储文件的最大尺寸   
RECALCULATE_STATISTICS  重新计算统计值  (N)   

下列关键字仅用于可传输的表空间   
TRANSPORT_TABLESPACE  导入可传输的表空间元数据  (N)   
TABLESPACES  将要传输到数据库的表空间   
DATAFILES  将要传输到数据库的数据文件   
TTS_OWNERS  拥有可传输表空间集中数据的用户

 


备份例子1:导出备份数据

#!/bin/bash

#=============================================#
# &n

上一页  [1] [2] [3] [4] [5] [6] [7] [8] [9] [10]  ... 下一页  >> 

正在看的ORACLE教程是:OracleEXP和IMP用法和介绍。bsp;      如果脚本用于crontab,下面Oracle环境变量必须设置          #
#=============================================#
ORACLE_BASE=/opt/oracle
ORACLE_HOME=$ORACLE_BASE/product/8.1.7
ORACLE_SID=oradb6
ORACLE_TERM=ansi
ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data
NLS_LANG=American_America.ZHS16GBK
NLS_DATE_FORMAT=YYYYMMDDHH24MISS
LD_LIBRARY_PATH=$ORACLE_HOME/lib:$LD_LIBRARY_PATH
TMPDIR=/var/tmp
PATH=$PATH:$ORACLE_HOME/bin
export  ORACLE_BASE  ORACLE_HOME  ORACLE_SID  ORACLE_TERM  ORA_NLS33  NLS_LANG 
export  NLS_DATE_FORMAT  LD_LIBRARY_PATH  TMPDIR  PATH
#============================================#

BACKUPDIR=/oradata/backup;  export  BACKUPDIR
USER_PASSWD=dbuser/oracle

RESULTFILE=/export/home/oracle/log/result.log

cd  $BACKUPDIR

[NextPage]
精彩图集

赞助商链接