EXP、IMP、EXPDP、IMPDP命令(一)

EXP、IMP命令的介绍

        exp/imp是oracle提供的一个对数据库进行逻辑备份的客户端工具。利用这个工具可以把数据库按表空间、用户或某些表保存到操作系统下的一个二进制文件里。这个二进制文件与平台无关,利用这个特性可以完成数据的跨平台的迁移。

命令的使用 

exp命令的使用

-- 本地数据库
exp 用户名/密码 file=路径\文件名.dmp full=y ignore=y
 
--远程数据库数据导出
exp 用户名/密码@ip:port\数据库实例名 file=路径\文件名.dmp full=y

命令解析

full=y 是导出整个库  完全得意思

tables = student   是导出student表,

tables = 表名1,表名2,....,表名n)  是导出多个表

imp命令得使用

 imp 用户名/密码 FILE=D:\oracle_test\文件名.dmp full=y ignore=y

加上ignore=y选项,如果表数据没有主键冲突,会追加进去。如果表数据有主键冲突,则导入报错。但是加上ignore=y后,导入的速度就会变慢,因为如果导入的数据和已存在的数据存在大量相同,每有一个相同就会报一次错误,但是这个错误不影响导入数据这个过程。

同样也是有三种导入方式,具体命令内容如下

1.完全

imp system/123456 ignore=y full=y file=exp_table.dmp log=exp_table.log
2.用户

imp QC/123456 ignore=y full=y file=exp_table.dmp log=exp_table.log
3.表

这里的test用户是指被导入的用户,意味着将QC用户中的某个表的dmp文件导入test用户中

imp test/123456 ignore=y full=y file=exp_table.dmp log=exp_table.log

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值