Oracle导入导出

 

导出(导入)要使用到 %ORACLE_HOME%/db_1/BIN/exp.exe(imp.exe)
可以配置环境变量path,然后直接使用exp命令

-------------------------------------------------------------------------------------------

·             导出 : 导出表,导出方案,导出数据库
exp命令导出,常用选项有: 
userid: 用于指定执行导出操作的用户名,口令,连接字符串
tables: 要导的表
owner: 要导的方案
full-y: 要导的数据库
inctype: 要导出的增量类型
rows: 要导出的表中的数据
file: 指定导出后的文件名称

导出表
① 导出自己的表

exp userid=用户名/密码@数据库实例名 tables=(表名1,表名2) file=d:\e1.dmp

② 导出其他方案的表(至少需要dba权限,或者是拥有exp_full_database这个权限)
exp userid=system/manager@orcl tables=(scott.emp) file=d:\e2.dmp

 

只导出表结构(里面没有数据)
exp userid=用户名/密码@数据库实例名 tables=(表名1,表名2) file=d:\e1.dmp rows=n

 

直接导出方式导出(大数据量的导出,速度更快)

exp userid=用户名/密码@数据库实例名 tables=(表名1,表名2) file=d:\e1.dmp direct=y

 

导出方案
exp userid=用户名/密码@数据库实例名 owner=(方案名1,方案名2) file=d:\a.dmp

 

导出数据库中所有方案(至少需要dba权限,或者是拥有exp_full_database这个权限)
exp userid=用户名/密码@数据库实例名 full=y inctype=complete file=d:\a.dmp
inctype=complete增量备份,第二次备份时,只导出不同部分,速度更快

导入,可以将其他方案下表导入到自己下面,但是要保证被导入表在原方案中没有外键依赖

-------------------------------------------------------------------------------------------

·             导入
导入表到userid用户
导入表到其他用户
导入表结构
导入数据

导入表到userid用户

imp userid=用户名/密码@数据库实例名 tables=(表名1,表名2) file=d:\e1.dmp

用户名是指要被导入到用户名,可以把其他方案中表导入到userid指定的用户中去(但被导表不能有外键关系)

 

导入表到其他用户(userid用户要具有dba权限,或imp_full_database)

imp userid=用户名/密码@数据库实例名 tables=(表名1,表名2) file=d:\e1.dmp touser=scott

 

导入表结构

imp userid=用户名/密码@数据库实例名 tables=(表名1) file=d:\e1.dmp rows=n

 

导入数据

imp userid=用户名/密码@数据库实例名 tables=(表名1) file=d:\e1.dmp ignore=y

 

导入userid自己的方案

imp userid=用户名/密码 file=d:\xxx.dmp

 

导入其他方案

imp userid=用户名/密码 file=d:\xx.dmp fromuser=system touser=scott

 

导入数据库

imp userid=用户名/密码 full=y file=d:\xxx.dm


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值