LINUX下Oracle数据导入导出的方法详解


当前第2页 返回上一页

a.  用户模式: 导入用户所有对象以及对象中的数据;
b.  表模式: 导入用户所有表或者指定的表;
c.  整个数据库: 导入数据库中所有对象。
     
只有拥有IMP_FULL_DATABASE和DBA权限的用户才能做整个数据库导入
 
imp步骤:

(1) create table  (2) insert data  (3) create index (4) create triggers,constraints

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

$ imp
Import: Release 8.1.6.0.0 - Production 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 Production
With the Partitioning option
JServer 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行被导入
成功终止导入,但出现警告。

导入命令:

代码如下:
$imp test/test123@orcl file=/opt/whufe.dmp full=y

其中test是用户名称,后一个test123是用户密码,orcl是数据库名称,file是存放要导入文件的url

希望本文所述对大家Oracle数据库程序设计有所帮助。


打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...