导航:首页 > 程序命令 > oracledmp导入命令

oracledmp导入命令

发布时间:2022-03-12 09:35:07

‘壹’ oracle如何用IMP命令导入dmp文件 dmp包含表 ,存储过程,函数

imp username/password@SERVICENAME file="e:\temp.dmp" full = y
将其中的Username换成你自己的用户名,如SYSTEM,Password你懂的
SERVICENAME是你的Oracle的服务名。

‘贰’ ORACLE DMP导入数据库命令

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_
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_ file=seapark log=seapark_import
8. 增量导入
imp system./manager inctype= RECTORE FULL=Y FILE=A

‘叁’ linux oracle 怎么导入.dmp文件

对于本机安装了oracle 客户端,下述命令都可以在 dos 执行,当然 dmp 文件导出在本地。
但在实际研发时,没人愿意在本机上安装庞大的 oracle 软件,这时你需要使用 Xshell/puTTY..
远程工具连接到 Linux 进行操作,进行 Linux 上 dmp 文件的导入导出。
a. 将用户 system 用户表导出到指定路径 D 盘
exp system/password@SID file=d:/chu.dmp full=y

b. 将用户 system 与 sys 用户的表导出到指定路径 D 盘
exp system/password@SID file=d:/chu.dmp owner=(system,sys)

c. 将用户 system 中的表 table_A、table_B 导出到指定路径 D 盘
exp system/password@SID file= d:/chu.dmp tables=(table_A,table_B)

d. 将用户 system 中的表 table1 中的字段 filed1 以"00"打头的数据导出
exp system/passwor@SID filed=d:/chu.dmp tables=(table1) query=/" where filed1 like '00%'/"

对于压缩可以用 winzip 将 dmp 文件进行压缩,也可以在上面命令后面 加上 compress=y 来实现。
导出 DMP文件适用于大型数据库完整迁移,对迁移前后两者服务器数据库字符集要求一致,且对CLOB字段支持不太友好。
对于小数据的导出其实用 PLSQL 能做的更好,更快,导出的SQL也很直观。
e. 将 D:/chu.dmp 中的数据导入 TEST 数据库中。
imp system/password@SID file=d:/chu.dmp
imp system/password@HUST full=y file=d:/data/newsmgnt.dmp ignore=y

上面命令如果出现问题,假设有的表已存在,对该表可以不进行导入,后面添加 ignore=y。
f. 将 d:/chu.dmp中的表table1 导入
imp system/passord@SID file=d:/chu.dmp tables=(table1)

‘肆’ oracle中怎么把DMP文件导入到指定的 一张表中!

它不是导入那一个表中,而是导入哪一个数据库中,dmp文件中包含好多表的。imp运行中输入按提示就行了。

‘伍’ Oracle用数据泵导入.dmp文件的命令

写法跟expdp命令一样
如导出命令:
expdp
用户名/密码
schemas=用户名
directory=exp
mpfile=*.dmp
logfile=exp.log
导入命令只需把expdp换成impdp就行 impdp
用户名/密码
schemas=用户名
directory=exp
mpfile=*.dmp
logfile=imp.log
注意事项:
1.
首先从导出的机器中传到要导入数据库的机器上,如windows可以放在d:\imp
文件夹下(如果两台机器操作系统不同,需使用二进制传输dmp文件)
2.
在要导入数据的数据库创建导入导出目录

sql>create
directory
as
'd:\imp';

3.命令行中开始导入 impdp
用户名/密码
schemas=用户名
directory=exp
mpfile=*.dmp
logfile=exp.log

‘陆’ 关于oracle数据库imp命令导入

把错误信息贴出来看看有没有线索
exp userid=system/zhaochuannian@orcl tables=scott.emp file=./emp.dmp

exp写法貌似不好 ;不如
exp userid=system/zhaochuannian@orcl tables=emp fromuser=scott file=./emp.dmp

‘柒’ imp命令导入dmp文件

首先看你的os平台 在本地资料库安装oracle client(版本与目标资料库一样) 然后在net manger建立远程资料库的alias 最后打开cmd或bash,key in imp username/password@远程机器alias file=xx.dmp....

‘捌’ 如何将dmp文件导入到oracle数据库中

Oracle数据导入导出imp/exp就相当于oracle数据还原与备份。exp命令可以把数据从远程数据库服务器导出到本地的dmp文件,imp命令可以把dmp文件从本地导入到远处的数据库服务器中。利用这个功能可以构建两个相同的数据库,一个用来测试,一个用来正式使用。 执行环境:可以在SQLPLUS.EXE或者DOS(命令行)中执行,
DOS中可以执行时由于 在oracle 8i 中 安装目录\ora81\BIN被设置为全局路径,
该目录下有EXP.EXE与IMP.EXE文件被用来执行导入导出。
oracle用java编写,SQLPLUS.EXE、EXP.EXE、IMP.EXE这两个文件有可能是被包装后的类文件。
SQLPLUS.EXE调用EXP.EXE、IMP.EXE所包裹的类,完成导入导出功能。下面介绍的是导入导出的实例。
数据导出:
1 将数据库TEST完全导出,用户名system 密码manager 导出到D:\chu.dmp中
exp system/manager@TEST file=d:\chu.dmp full=y
2 将数据库中system用户与sys用户的表导出
exp system/manager@TEST file=d:\chu.dmp owner=(system,sys)
3 将数据库中的表inner_notify、notify_staff_relat导出
exp aichannel/aichannel@TESTDB2 file= d:\data\newsmgnt.dmp tables=(inner_notify,notify_staff_relat)
4 将数据库中的表table1中的字段filed1以"00"打头的数据导出
exp system/manager@TEST file=d:\chu.dmp tables=(table1) query=\" where filed1 like ‘00%‘\" 上面是常用的导出,对于压缩,既用winzip把dmp文件可以很好的压缩。
也可以在上面命令后面 加上 compress=y 来实现。数据的导入
1 将D:\chu.dmp 中的数据导入 TEST数据库中。
imp system/manager@TEST file=d:\chu.dmp
imp aichannel/aichannel@HUST full=y file=file= d:\data\newsmgnt.dmp ignore=y
上面可能有点问题,因为有的表已经存在,然后它就报错,对该表就不进行导入。
在后面加上 ignore=y 就可以了。
2 将d:\chu.dmp中的表table1 导入
imp system/manager@TEST file=d:\chu.dmp tables=(table1)
基本上上面的导入导出够用了。不少情况要先是将表彻底删除,然后导入。 注意:
操作者要有足够的权限,权限不够它会提示。
数据库时可以连上的。可以用tnsping TEST 来获得数据库TEST能否连上。
附录一:
给用户增加导入数据权限的操作
第一,启动sql*puls
第二,以system/manager登陆
第三,create user 用户名 IDENTIFIED BY 密码(如果已经创建过用户,这步可以省略)
第四,GRANT CREATE USER,DROP USER,ALTER USER ,CREATE ANY VIEW ,
DROP ANY VIEW,EXP_FULL_DATABASE,IMP_FULL_DATABASE,
DBA,CONNECT,RESOURCE,CREATE SESSION TO 用户名字
第五, 运行-cmd-进入dmp文件所在的目录,
imp userid=system/manager full=y file=*.dmp
或者 imp userid=system/manager full=y file=filename.dmp
执行示例:
F:\Work\Oracle_Data\backup>imp userid=test/test full=y file=inner_notify.dmp
屏幕显示
Import: Release 8.1.7.0.0 - Proction on 星期四 2月 16 16:50:05 2006
(c) Copyright 2000 Oracle Corporation. All rights reserved.
连接到: Oracle8i Enterprise Edition Release 8.1.7.0.0 - Proction
With the Partitioning option
JServer Release 8.1.7.0.0 - Proction
经由常规路径导出由EXPORT:V08.01.07创建的文件
已经完成ZHS16GBK字符集和ZHS16GBK NCHAR 字符集中的导入
导出服务器使用UTF8 NCHAR 字符集 (可能的ncharset转换)
. 正在将AICHANNEL的对象导入到 AICHANNEL
. . 正在导入表 "INNER_NOTIFY" 4行被导入
准备启用约束条件...
成功终止导入,但出现警告。附录二:
Oracle 不允许直接改变表的拥有者, 利用Export/Import可以达到这一目的.
先建立import9.par,
然后,使用时命令如下:imp parfile=/filepath/import9.par
例 import9.par 内容如下:
FROMUSER=TGPMS
TOUSER=TGPMS2(注:把表的拥有者由FROMUSER改为TOUSER,FROMUSER和TOUSER的用户可以不同)
ROWS=Y
INDEXES=Y
GRANTS=Y
CONSTRAINTS=Y
BUFFER=409600
file==/backup/ctgpc_20030623.dmp

log==/backup/import_20030623.log

阅读全文

与oracledmp导入命令相关的资料

热点内容
php工资太低 浏览:737
手动建造命令方块教程 浏览:7
英语三个命令 浏览:352
axure入门到精通pdf 浏览:39
应用软件怎么隐藏和加密 浏览:383
带有显卡的云服务器 浏览:795
slice切片python 浏览:485
建设工程比例折算法 浏览:745
蓝线是哪个app上的 浏览:549
哪个app看大姨妈 浏览:185
投资经理程序员 浏览:482
反函数的加法运算法则 浏览:48
微赞直播用的什么服务器 浏览:545
哪个保皇app可以邀请好友 浏览:321
phpredis管理 浏览:565
程序员培养基地 浏览:676
linux查看bin 浏览:874
float赋值java 浏览:948
android70字体 浏览:943
程序员英文不好行吗 浏览:868