oracle 导入dmp命令(oracle导入dmp命令)

2025-04-07 08:46 - 立有生活网

oracle怎么导入dmp文件?

通过导入导出dmp文件,可以把一个或多个数据库表#then的表结构和表数据同时导入导出。下面是进行导入导出的步骤:

oracle 导入dmp命令(oracle导入dmp命令)oracle 导入dmp命令(oracle导入dmp命令)


oracle 导入dmp命令(oracle导入dmp命令)


2、回车,出现命令行窗(c) Copyright 1999 Oracle Corporation. All rights reserved.口;

3、导入的命令是“imp 用户名/密码@网络服务名 file=xxx.dmp full=y”,输入此命令即可导入;

4、导出的命令是“exp 用户名/密码@网络服务名 file=xxx.dmp tableimp /mar@TEST file=d:daochu.dmp tables=(table1)s=(表名)”,输入此命令即可导出。

如何在oracle中导入dmp数据库文件

3. 导出工具exp非交互式命令行方式的例子

34

$exp test/test123@appd

56

78

0

11

13

14

15

16

17

18

19

20

2Oracle数据导入dmp文件可以是“某个用户下的数据库”,也可以是“某张表”,这里以导入数据库为例说明 :1

22

23

25

26

27

Oracle 10g导入导出语法:

一、创建备份目录并授权(以账户登录,授权)

C:sqlplus /password@orcl

create directory databf as 'E:databasebak'

SQL> grant read, write on directory databf to scott

授权成功。

二、备份导出(此用户名和密码为scott,即要导出的用户下的数据)

expdp 用户名/密码@orcl DIRECTORY=databf DUMPFILE=用户名.dmp logfile=用户名.log SCHEMAS=用户名

三、scott(原用户)用户下的数据导入到liu(新用户)账户下

impdp 新用户/新用户密码@数据库实例 dumpfile=导出时文件名.dmp remap_schema=原用户:新用户

四.高版本的oracle导出,然后导入到低版本的oracle

例子

源端版本 :11.2.0.3

目标端版本:10.2.0.1.0

源端导出

Expdp zzz/oracle@clodb directory=dump dumpfile=exp_zzz.dmp schemas=zzz version=10.2.0.1.0

目标端导入

Oracle导入导出数据库的语法

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

导读:oracle中除了在Oracle编辑器中用图形化的方式导入导出文理文件的数据方式外,还可以采用命令行的方式导入导出数据库,其语法实示例如下:

imp [username[/password[@serv]]]

步骤:1、首先在进入 dos, 然后切换到 oracle 数据库物理文件所在的目录即(dmp文件所在的目录)。接下来输入下述语句!

imp username/password@serv file=pis.dmp fromuser=pis touser=pis log=pis.log 下面就语句的语法做一下解释:

imp :是导入数据库的语法前缀;

username/password@serv:意思是登陆指定的serv;

file :指的是已经分离的oracle数据库物理文件;

fromuser:指的是来源用户;

touser:指的是目标用户;

log:指的是当前目录下的日志文件;

在 dos 中查看oracle中的imp,exp命令:

imp =y

exp =数据的导入y

1. 导出表数据:

文件名以backup_yyMMddHHmm.dmp 表示

dateString=`date +%y%m%d%H%M`

#echo $dateString

su - oracle -c "exp userid/password tables=table1,table2 file= path/backup_$dateString.dmp BUFFER=8192 grants=y compress=N"

compress:N表明导出来的文件不需要压缩放在一个数据块中,当数据库中的表数据特别大的时候,若放在不同的数据库,在恢复的时候会有问题。

导出的数据包括表创建语句,序列,触发器等。

2. 导入表数据

表导入的过程:创建表,导入数据,创建序列

echo backup file:$1

fileName=$1

echo $fileName

#if [ "$fileName" = ""]

# echo "请指定备份恢复的文件名,请指定文件路径"

# exit 0;

#fi

#echo fileName=$fileName

su - oracle -c "imp userid/password file=$fileName show=n buffer=2048000 ignore=Y commit=y grants=y full=y"

第二部分:

如何在oracle中导入dmp数据库文件?

2006/2/16 zhanghua first create

执行环境:可以在SQLPLUS.EXE或者DOS(命令行)中执行,

DOS中可以执行时由于 在oracle 8i 中 安装目录ora81BIN被设置为全局路径,

该目录下有EXP.EXE与IMP.EXE文件被用来执行导入导出。

oracle用ja编写,SQLPLUS.EXE、EXP.EXE、IMP.EXE这两个文件有可能是被包装后的类文件。

SQLPLUS.EXE调用EXP.EXE、IMP.EXE所包裹的类,完成导入导出功能。

下面介绍的是导入导出的实例。

数据导出:

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

exp /mar@TESTfile=d:daochu.dmp full=y

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

exp /mar@TESTfile=d:daochu.dmp owner=(,sys)

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

exp aichannel/aichannel@TESTDB2file= d:dataewgnt.dmp tables=(inner_notify,notify_staff_relat)

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

exp /mar@TESTfile=d:daochu.dmp tables=(table1) query=" where filed1 like '00%'""

上面是常用的导出,对于压缩,既用winzip把dmp文件可以很好的压缩。

也可以在上面命令后面 加上 compress=y 来实现。

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

imp /mar@TEST file=d:daochu.dmp

imp aichannel/aichannel@HUSTfull=y file=file= d:dataewgnt.dmp ignore=y

上面可能有点问题,因为有的表已经存在,然后它就报错,对该表就不进行导入。

在后面加上 ignore=y 就可以了。

2 将d:daochu.dmp中的表table1 导入

基本上上面的导入导出够用了。不少情况要先是将表删除,然后导入ignore:Y表明忽略表创建的过程,只是将表中的数据导入表中。。

注意:

作者要有足够的权限,权限不够它会提示。

到这里关于Oracl导入导出数据库的语法就全部介绍完了,希望大家通本文的学习之后,以后再遇到涉及到Oracle导入导出的问题能够轻松解决,希望能够帮助到大家。

"

如何在oracle中导入dmp数据库文件

1、进入命令行,点击开始,输入cmd;

<方法1: 使用客户端Enterprise Mar Console>

用SYS用户名,以DBA的身份在ie中登入到数据库(ORACLE客户端Enterprise Mar Console)

在方案->用户与权限->用户 新建用户 同时给该用户授予“角色”: CONNECT,DBA,EXP_FULL_DATABASE,IMP_FULL_DATABASE,RESOURCE

授予系统权限:开始->运行->输入cmd->imp PECARD_HN/PECARD_HN@127.0.0.1:1521/orcl file=E:workdmpPECARD_HN.dmp full=y

ALTER USER,COMMENT ANY TABLE,CREATE ANY VIEW,CREATESESSION, CREATE USER,DELETE ANY TABLE,DROP ANY VIEW,DROP USER, UNLIMITED TABLESPACE

在命令行下执行。

imp pg/pg@pgfs110 imp

用户名/口令 回车

填写导入文件路径:EXPDAT.DMP>c:a.dmp

输入插入缓冲区大小:默认不填 回车 只列出导入文件的内容: 回车

忽略创建错误:yes 导入权限:yes 导入表数据:yes 导入整个导出文件:yes

等待······

成功终止导入,但出现。

打开PLSQL Dloper,用新建的用户名和口令,以normal身份登录

在tables中可以查看导入到12表

到此结束

<方法2: 使用pl/sql>

导出: exp username/password@服务名 file=文件路径及文件名

在oracle中怎么导入dmp文件

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

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

数据库时可以连上的。可以用tnsping TEST 来获得数据库TEST能否连上。

imp /mar@TEST file=d:daochu.dmp

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

imp aichannel/aichannel@HUST full=y file=file= d:datanewgnt.dmp ignore=y

2 将d:daochu.dmp中的表table1 导入:

imp /mar@TEST file=d:daochu.dmp tables=(table1)

基本上上面的导入导出够用了。不少情况要先是将表删除,然后导入。

注意:作者要有足够的权限,权限不够它会提示。数据库时可以连上的。可以用tnsping TEST 来获得数据库TEST能否连上。

oracle imp怎么导入dmp文件

Oracle数据导入导出imp/exp就相当于oracle数据还原与备份。exp命令可以把数据从远程数据库导出到本地的dmp文件,imp命令可以把dmp文件从本地导入到远处的数据库中。 利用这个功能可以构建两个相同的数据库,一个用来测试,一个用来正式使用。

1、打开pl/sql工具,选择Impdp ppp/oracle@leijj directory=dump dumpfile=exp_zzz.dmp schemas=zzz remap_schema=zzz:ppp‘导入表’。

2、选择‘Oracle导入’功能。

目录已创建。指定导入导出文件及日志文件存放的目录3、选择导入的文件。

4、点击‘导入’按钮,弹出导入数据的窗口。

5、导入成功后,会显示导入完成。

6、查看导入的数据;select t., rowid from test_null t;可以发现表已经导入。

如何在Oracle中使用exp和imp导出,导入dmp数据库文件

2. 导出工具exp交互式命令行方式的使用的例子

在Oracle中使用exp和imp导出,导入dmp数据库文件:

24

一,oracle数据库导出工具 exp:

1. 它是一个可执行的文件 存放目录/ORACLE_HOME/bin

exp导出工具将数据库中数据备份压缩成一个二进制系统文件. 它有三种模式:

a. 用户模式:导出用户所有对象以及对象中的数据;

b. 表模式: 导出用户所有表或者指定的表;

c. 整个数据库: 导出数据库中所有对象。

Enter array fetch buffer size: 4096 > 回车

Export file: e例:我的数据库pcms的用户名和密码都是mmis,服务名为pcms 我要导出到D盘下的pcms.dmp文件,可以这样写: exp mmis/mmis@pcms file=d:pcms.dmpxpdat.dmp > m.dmp 生成导出的文件名

(1)E(ntire database), (2)U(sers), or (3)T(ables): (2)U > 3

Export table data (yes/no): yes > 回车wQeLin

Compress extents (yes/no): yes > 回车

Export done in ZHS16GBK character set and ZHS16GBK NCHAR character set

About to export specified tables via Conventional Path ...wQeLinux联盟

Table(T) or Partition(T:P) to be exported: (RETURN to quit) > cmamenu 要导出的表名

. . exporting table CMAMENU 4336 rows exported

Table(T) or Partition(T:P) to be exported: (RETURN to quit) >要导出的表名n

Table(T) or Partition(T:P) to be exported: (RETURN to quit) > 回车

Export terminated successfully without warnings.

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

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

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

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

4)、 将数据库中的表table1中的字段filed1以"00"打头的数据导出

二,oracle数据库导入工具 imp:

1. 它是作系统下一个可执行的文件 存放目录/ORACLE_HOME/bin

imp导入工具将EXP形成的二进制系统文件导入到数据库中.

它有三种模式:

a. 用户模式: 导出用户所有对象以及对象中的数据;

b. 表模式: 导出用户所有表或者指定的表;

c. 整个数据库: 导出数据库中所有对象。

2.导入工具imp交互式命令行方式的例子

$ imp

Import: Release 8.1.6.0.0 - Production on 星期五 12月 7 17:01:08 2001

用户名: test

口令:

连接到: Oracle8i Enterprise Edition Release 8.1.6.0.0 - 64bit Production

With the Partitioning option

J Release 8.1.6.0.0 - Production

导入文件: expdat.dmp> /tmp/m.dmp

输入插入缓冲区大小(最小为 8192 ) 30720>

经由常规路径导出由EXPORT:V08.01.06创建的文件

: 此对象由 TEST 导出, 而不是当前用户

已经完成ZHS16GBK字符集和ZHS16GBK NCHAR 字符集中的导入

只列出导入文件的内容(yes/no):no>

由于对象已存在, 忽略创建错误(yes/no):no> yes

导入权限(yes/no):yes>

导入表数据(yes/no):yes>

导入整个导出文件(yes/no):no> yes

. 正在将TEST的对象导入到 SCOTT

. . 正在导入表 "CMAMENU" 4336行被导入

成功终止导入 。

pmp 材料 pmp材料保鲜罩

关于pmp 材料,pmp材料保鲜罩这个很多人还不知道,今天小怡来为大家解答以上的问题,现在让我们一起来看看吧! pmp 材料 pmp材料保鲜罩 pmp 材料 pmp材料保鲜罩 1、1、加热油性食物时,保鲜膜与食···

spel表达式注入 spel表达式解析

SpringBoot中所有@Conditional注解和作用说明 上面例子,当下游服务返回502状态码时,gateway会重试3次。 1、@ConditionalOnClass,当classpath下发现该类的情况下进行自动配置。 spel表达式注入 spel表达式解析···

林暗草惊风的下一句 林暗草惊风的上一句

平明寻白羽的下一句 欲将轻骑逐,大雪满弓刀。 平明寻白羽,没在石棱中。 林暗草惊风的下一句 林暗草惊风的上一句 林暗草惊风的下一句 林暗草惊风的上一句 将军夜引弓。出自卢纶的《和张仆···