oracle imp使用


1. 获取帮助

imp help=y

2. 导入一个完整数据库

imp system/manager file=bible_db log=dible_db full=y ignore=y

3. 导入一个或一组指定用户所属的全部表、索引和其他对象

imp system/manager file=seapark log=seapark fromuser=seapark
imp system/manager file=seapark log=seapark fromuser=(seapark,amy,amyc,harold)

4. 将一个用户所属的数据导入另一个用户

imp system/manager file=tank log=tank fromuser=seapark touser=seapark_copy
imp system/manager file=tank log=tank fromuser=(seapark,amy) touser=(seapark1, amy1)

5. 导入一个表

imp system/manager file=tank log=tank fromuser=seapark TABLES=(a,b)

6. 从多个文件导入

imp system/manager
file=(paycheck_1,paycheck_2,paycheck_3,paycheck_4)
log=paycheck, filesize=1G full=y

7. 使用参数文件

imp system/manager parfile=bible_tables.par

bible_tables.par参数文件:

#Import the sample tables used for the Oracle8i Database Administrator‘s Bible.
fromuser=seapark
touser=seapark_copy
file=seapark
log=seapark_import

8. 增量导入

imp system./manager inctype= RECTORE FULL=Y FILE=A

附:常用参数说明


参数


说明


file


指定导入文件名。默认值是file=expdat.dmp。默认的文件扩展名是.dmp


filesize


指定用来执行多个文件导入的文件的大小。它应该和导出数据时设置的filesize参数相匹配


fromuser


允许导入指定的模式,忽略导入文件中的任何其他事物


full


full=y时,指定导出文件中的所有事物都将被导入。默认值为full=n


help


控制帮助屏幕的显示。它的参数是help=y;没有help=n选项


ignore


当Import创建导入表失败时,控制它的行为。使用ignore=n参数时,即它的默认值时,如果一个表创建错误,import将会越过它执行下一个表。当使用ignore=y参数时,表示即使表不能被创建,import也会尽力导入这个表的数据。


inctype


指定增量导入选项
1. SYSTEM:导入系统对象
2. RESTORE:导入所有用户对象
3. INCTYPE:没有默认值


indexes


指定索引是否和表一起被导入。默认值为indexes=y。indexes=n表示索引定义不被导入或者在导入完成后手工创建索引


log


指定收集导入信息(包括任何错误信息)的逻辑文件名。默认的文件扩展名是.log


parfile


允许从一个文件读取导入参数


rows


控制表数据是否被导入。默认值为rows=y,表示数据被导入。rows=n表示只想导入表定义


tables


允许导入一个指定的表或一列表


touser


当用fromuser参数连接时,指定一个目标模式列表。这个选项允许从一个模式复制对象到另一个模式。用fromuser参数列出的用户所属的对象可以装入到用touser参数列出的用户的模式中

 
时间: 2024-12-05 18:18:41

oracle imp使用的相关文章

oracle imp导入数据到另一个表空间

http://blog.163.com/[email protected]/blog/static/7156283420100531431855/ 1.在第一个数据库导出数据:qlyg_xs_db_chinatelecom_0910191029.dmp(用户为QLYG_XS) 2.将qlyg_xs_db_chinatelecom_0910191029.dmp 扶着到第二个数据库所在主机上 3.第二个数据库建立需要导入的表空间和用户QLYGKQ,QLYGKQ1(用户QLYGKQ1的默认表空间为QL

oracle Imp和exp以及导入常见的错误

一 1) 数据库对象已经存在 一般情况, 导入数据前应该彻底删除目标数据下的表, 序列, 函数/过程,触发器等; 数据库对象已经存在, 按缺省的imp参数, 则会导入失败 如果用了参数ignore=y, 会把exp文件内的数据内容导入 如果表有唯一关键字的约束条件, 不合条件将不被导入 如果表没有唯一关键字的约束条件, 将引起记录重复 (2) 数据库对象有主外键约束 不符合主外键约束时, 数据会导入失败 解决办法: 先导入主表, 再导入依存表 disable目标导入对象的主外键约束, 导入数据后

Oracle Imp and Exp (导入和导出) 数据 工具使用

Oracle 提供两个工具imp.exe 和exp.exe分别用于导入和导出数据.这两个工具位于Oracle_home/bin目录下. 导入数据exp 1 将数据库ATSTestDB完全导出,用户名system 密码123456 导出到c:\export.dmp中 exp system/[email protected] file=c:\export.dmp full=y 其中ATSTestDB为数据库名称,system为该数据库里的账户,123456为其密码. 2 将数据库中system用户与

Oracle imp 导入数据出现 ORA-12560

错误如下: D:\software\xfwebdb2015-05-11\autobackup>imp Import: Release 10.2.0.1.0 - Production on 星期三 5月 13 19:36:10 2015 Copyright (c) 1982, 2005, Oracle.  All rights reserved. 用户名: zfzb口令: IMP-00058: 遇到 ORACLE 错误 12560ORA-12560: TNS: 协议适配器错误IMP-00000:

Oracle imp exp命令详解

如何在oracle中导入dmp数据库文件? oracle数据导入导出imp/exp就相当于oracle数据还原与备份.exp命令可以把数据从远程数据库服务器导出到本地的dmp文件,imp命令可以把dmp文件从本地导入到远处的数据库服务器中. 利用这个功能可以构建两个相同的数据库,一个用来测试,一个用来正式使用. 执行环境:可以在sqlplus.exe或者dos(命令行)中执行, dos中可以执行时由于在oracle 8i 中 安装目录\ora81\bin被设置为全局路径, 该目录下有exp.ex

oracle imp exp 导入导出

一.exp导出 exp itzy/itzy@orcl file=D:\sql-bak\itzy.dmp log=D:\sql-bak\itzy.log exp 用户/密码@实例名 file=路径加导出文件名 log=路径加日志名 二.imp导入 1.以sysdba连接数据库 sqlplus "/as sysdba" 2.查看当前存在的用户及表空间 select username,default_tablespace from dba_users; 3.如果要导入的用户存在则删除 dro

oracle IMP导入错误 IMP-00003: ORACLE error 2298

一个项目:需要将数据库从老服务器迁移到新服务器,用exp导出的数据 imp导入exp导出备份时遇到下面错误提示: IMP-00017: following statement failed with ORACLE error 2298: "ALTER TABLE "RESERVATION" ENABLE CONSTRAINT "RESERVATION_FK31252591893468"" IMP-00003: ORACLE error 2298

oracle imp/exp , expdp/impdb

--数据泵多表导入出 expdp system/[email protected] schemas=authserver,ext,warehouse,ecom,sourcedata,HAPI_JPA_TRY  directory=dpdata  dumpfile=TPBDATA.dmp logfile=TPBDATA.log  impdp system/[email protected]  directory=dpdata  dumpfile=TPBDATA.dmp logfile=TPBDAT

oracle imp导入库到指定表空间

1.创建表空间 create tablespace example_tablespace datafile 'e:\****.dbf' size 10m reuse autoextend on next 1m maxsize unlimited; 2.创建用户,指定表空间,临时表空间 create user username identified by password default tablespace usertablespace temporary tablespace temp; 3.