导航:首页 > 编程大全 > 使用imp导入数据库

使用imp导入数据库

发布时间:2023-01-29 17:23:38

⑴ 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就被导入。


(1)使用imp导入数据库扩展阅读

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

⑵ imp导入数据库命令

最好用数据泵(impdp/expdp)吧,效率高点。
如果你非要用这个,命令如下:
imp system/manager@TEST file=d:chu.dmp
其中还有很多参数,如:
full,ignore,touser等。
如果你只需要导入数据的话上边的命令就够了。

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

在Oracle中使用exp和imp导出,导入dmp数据库文件:
一,oracle数据库导出工具 exp:
1. 它是一个可执行的文件 存放目录/ORACLE_HOME/bin
exp导出工具将数据库中数据备份压缩成一个二进制系统文件. 它有三种模式:
a. 用户模式:导出用户所有对象以及对象中的数据;
b. 表模式: 导出用户所有表或者指定的表;
c. 整个数据库: 导出数据库中所有对象。
2. 导出工具exp交互式命令行方式的使用的例子
$exp test/test123@appd
Enter array fetch buffer size: 4096 > 回车
Export file: expdat.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.
3. 导出工具exp非交互式命令行方式的例子
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"打头的数据导出
二,oracle数据库导入工具 imp:
1. 它是操作系统下一个可执行的文件 存放目录/ORACLE_HOME/bin
imp导入工具将EXP形成的二进制系统文件导入到数据库中.
它有三种模式:
a. 用户模式: 导出用户所有对象以及对象中的数据;
b. 表模式: 导出用户所有表或者指定的表;
c. 整个数据库: 导出数据库中所有对象。
2.导入工具imp交互式命令行方式的例子
$ imp
Import: Release 8.1.6.0.0 - Proction on 星期五 12月 7 17:01:08 2001
(c) Copyright 1999 Oracle Corporation. All rights reserved.
用户名: test
口令:****
连接到: Oracle8i Enterprise Edition Release 8.1.6.0.0 - 64bit Proction
With the Partitioning option
JServer Release 8.1.6.0.0 - Proction
导入文件: 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行被导入
成功终止导入 。

⑷ oracle单实例使用exp导出全库的数据dmp文件 怎么使用imp导入到oracle rac数据库中

一般按照如下方法导入即可。

1、win键+R,输入cmd,打开命令提示符。

2、进入dmp文件所在目录内。

3、执行imp导入语容句:

imp被导入用户名/密码@实例名file=aaa.dmplog=aaa.logfromuser=导出用户名

如图:

注意事项:导入的oracle版本需要与导出的oracle版本一致或高于导出的oracle版本,否则导入时会报错。

阅读全文

与使用imp导入数据库相关的资料

热点内容
cad自动缓存文件位置 浏览:729
请示文件联系方式写在哪里 浏览:296
在网络上别人拖欠工资怎么办 浏览:866
智能传感网络 浏览:925
求生之路2最高版本补丁 浏览:607
联想电脑win10系统优化 浏览:115
msp430工具 浏览:885
c编程思想是哪些 浏览:208
网络没有权限的访问权限 浏览:697
图表上为0的数据不显示如何设置 浏览:968
文件名字重复内容不重复 浏览:238
无线路由忘记管理员密码 浏览:628
linux文件系统实现 浏览:236
三菱数控编程ne是什么意思 浏览:881
abaqus实例教程cae文件 浏览:147
聊天记录如何保存到数据库 浏览:460
魔兽世界mall是什么网站 浏览:839
华为麦芒怎么找不到我的文件 浏览:811
抖音如何置顶文件 浏览:733
win10系统进不去游戏下载不了 浏览:367

友情链接