国内最全IT社区平台 联系我们 | 收藏本站
华晨云阿里云优惠2
您当前位置:首页 > 数据库 > 数据库应用 > Oracle exp/imp导出导入工具的使用-1

Oracle exp/imp导出导入工具的使用-1

来源:程序员人生   发布时间:2015-01-29 08:49:00 阅读次数:3440次

exp导出工具将数据库中数据备份紧缩成1个2进制系统文件.可以在不同OS间迁移

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

1. 导出工具 exp

它有3种模式:

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

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

c. 全部数据库: 导出数据库中所有对象。

$exp oa1/123@oracle file=D:/all.dmp grants=y

说明:把oa1用户的所有表导出到文件D:/all.dmp

$exp oa1/123@oracle tables=(pfdept,pfuser) file=D:/all.dmp grants=y

说明:把oa1用户里两个表emp,dept导出到文件D:/all.dmp

$exp oa1/123@oracle tables=pfdept query="where predeptid=0745" file=D:/all.dmp

说明:在exp里面加上导出pfdept 的查询条件predeptid=0745

$exp parfile=username.par file=/directory1/username_1.dmp,/directory1/username_2.dmp filesize=2000M log=/directory2/username_exp.log

2.导入工具 imp

有3种模式:

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

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

c. 全部数据库: 导出数据库中所有对象。

$ imp system/oracle fromuser=oa1 tables=(pfdept)

$ imp system/oracle fromuser=oa1 tables=(pfdept,pfuser)

$ imp system/oracle fromuser=oa1 touser=system

$ imp oa1/123 file = all.dmp full=y

$ imp oa1/123 file = all.dmp show=n buffer=2048000 ignore=n commit=y grants=y full=y log=D:/.log

生活不易,码农辛苦
如果您觉得本网站对您的学习有所帮助,可以手机扫描二维码进行捐赠
程序员人生
------分隔线----------------------------
分享到:
------分隔线----------------------------
关闭
程序员人生