首页 > 编程和生活

oracle imp exp和imp命令

oracle的imp使用方法

oracle的imp使用方法具有三种模式(完全、用户、表)

1、完全:

IMP SYSTEM/MANAGER BUFFER=64000 FILE=C:\FULL.DMP FULL=Y

2、用户模式:

IMP SONIC/SONIC BUFFER=64000 FILE=C:\SONIC.DMP FROMUSER=SONIC TOUSER=SONIC

这样用户SONIC的所有对象被导入到文件中。必须指定FROMUSER、TOUSER参数,这样才能导入数据。

3、表模式:

EXP SONIC/SONIC BUFFER=64000 FILE=C:\SONIC.DMP OWNER=SONIC TABLES=(SONIC)

这样用户SONIC的表SONIC就被导入。

扩展资料

ORACLE数据库有两类备份方法。第一类为物理备份,该方法实现数据库的完整恢复,但数据库必须运行在归挡模式下(业务数据库在非归挡模式下运行),且需要极大的外部存储设备,例如磁带库。

第二类备份方式为逻辑备份,业务数据库采用此种方式,此方法不需要数据库运行在归挡模式下,不但备份简单,而且可以不需要外部存储设备。

IMP常用选项

1、FROMUSER和TOUSER,使用它们实现将数据从一个SCHEMA中导入到另外一个SCHEMA中。例如:假设做exp时导出的为test的对象,现在想把对象导入用户:impuserid=test1/test1file=expdat.dmpfromuser=test1touser=test1

2、IGNORE、GRANTS和INDEXES,其中IGNORE参数将忽略表的存在,继续导入,这个对于需要调整表的存储参数时很有用,可以先根据实际情况用合理的存储参数建好表,然后直接导入数据。

而GRANTS和INDEXES则表示是否导入授权和索引,如果想使用新的存储参数重建索引,或者为了加快到入速度,可以考虑将INDEXES设为N,而GRANTS一般都是Y。例如:impuserid=test1/test1file=expdat.dmpfromuser=test1touser=test1indexes=N

oracle imp怎么导入dmp文件

oracle imp怎么导入dmp文件

Oracle中导入dmp文件的步骤如下:

1将D:\daochu.dmp中的数据导入 TEST数据库中。

1

2

imp system/manager@TEST file=d:\daochu.dmp

imp aichannel/aichannel@HUST full=y file=file= d:\data\newsmgnt.dmp ignore=y

2将d:\daochu.dmp中的表table1导入:imp system/manager@TEST file=d:\daochu.dmp tables=(table1)基本上上面的导入导出够用了。不少情况要先是将表彻底删除,然后导入。注意:*作者要有足够的权限,权限不够它会提示。数据库时可以连上的。可以用tnsping TEST来获得数据库TEST能否连上。

如何向oracle数据库导入imp文件

如何向oracle数据库导入imp文件

Oracle提供两个工具imp.exe和exp.exe分别用于导入和导出数据。这两个工具位于Oracle_home/bin目录下。

导出数据exp

1将数据库ATSTestDB完全导出,用户名system密码123456导出到c:/export.dmp中

exp system/123456@ATSTestDB file=c:/export.dmp full=y

其中ATSTestDB为数据库名称,system为该数据库里的账户,123456为其密码。

2将数据库中system用户与sys用户的所有相关资源导出(表,存储过程,方法,视图等等)

exp system/123456@ATSTestDB file= c:/export.dmp owner=(system,sys)

3将数据库中的表sys.table1、owbsys.table2导出

exp system/123456@ATSTestDB file= c:/export.dmp tables=( sys.table1, owbsys.table2)

注意,需要加上表的schema名称,如果没有加的话默认是导当前connected用户的表,当然你连接上去的账户要对相应的表有权限。

4将数据库中的表table1中的字段Title以”GangGe”打头的数据导出

exp system/123456@ATSTestDB file= c:/export.dmp tables=(table1) query=/” where Title like'GangGe%'/”

斜杠“/”后面跟冒号是为了转义字符冒号”““用的,因为后面是一条条件查询语句。Query参数只能指定一个,如果Query要为多张表,所以同样,tables里面也只能有一张表,或者多张表,然后query里面的条件在这些表上面都可以运行。否则只好多写几条exp语句了。

导出后,或许发现数据比较大,我们可以用一些压缩工具对数据进行二次压缩,例如用winzip, winrar, 7zip等第三方工具。同样,exp支持一个参数用户直接对数据进行压缩:compress= y,这个参数直接加到命令的后面即可实现导出的同时压缩数据。

1将数据库TEST完全导出,用户名system密码manager导出到D:/daochu.dmp中

exp system/manager@TEST file=d:/daochu.dmp full=y

2将数据库中system用户与sys用户的表导出

exp system/manager@TEST file=d:/daochu.dmp owner=(system,sys)

3将数据库中的表inner_notify、notify_staff_relat导出

exp aichannel/aichannel@TESTDB2 file= d:/datanewsmgnt.dmp tables=(inner_notify,notify_staff_relat)

4将数据库中的表table1中的字段filed1以”00″打头的数据导出

exp system/manager@TEST file=d:/daochu.dmp tables=(table1) query=” where filed1 like'00%'”

oracle 逻辑增量exp/imp备份用法

C:\>imp help=y

Import: Release 10.2.0.5.0- Production on星期五 7月 17 22:56:25 2015

Copyright(c) 1982, 2007, Oracle. All rights reserved.

通过输入 IMP命令和您的用户名/口令,导入

*作将提示您输入参数:

例如: IMP SCOTT/TIGER

或者,可以通过输入 IMP命令和各种参数来控制导入

的运行方式。要指定参数,您可以使用关键字:

格式: IMP KEYWORD=value或 KEYWORD=(value1,value2,…,valueN)

例如: 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)

FEEDBACK每 x行显示进度(0)

TOID_NOVALIDATE跳过指定类型 ID的验证

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

STATISTICS始终导入预计算的统计信息

RESUMABLE在遇到有关空间的错误时挂起(N)

RESUMABLE_NAME用来标识可恢复语句的文本字符串

RESUMABLE_TIMEOUT RESUMABLE的等待时间

COMPILE编译过程,程序包和函数(Y)

STREAMS_CONFIGURATION导入流的一般元数据(Y)

STREAMS_INSTANTIATION导入流实例化元数据(N)

下列关键字仅用于可传输的表空间

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

TABLESPACES将要传输到数据库的表空间

DATAFILES将要传输到数据库的数据文件

TTS_OWNERS拥有可传输表空间集中数据的用户

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

imp时,加入TABLESPACES=backuptest参数

imp userid=system/123 TABLESPACES=backuptest file=e:\111\exp_cuml.dmp ignore=y full=y

本文链接:http://www.ynbright-edu.com/html/87969773.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。