Oracle数据库导出导入


前言

随着数据库的不断发展和应用,使用数据库的人越来越多,本文就围绕数据库数据导入导出进行详细介绍。


一、数据库导出导入是什么?

导出就是将数据库做个复制,导入就是将以前导出的文件还原回去,让数据库恢复导出时的状态。

二、使用步骤

1.表方式导出

(示例:)

exp 用户名/密码@IP地址/实例名 file='文件存放路径.dmp' log='本次导出.log,日志存放路径' tables=(1,2,表n,)

exp scott/tiger@192.168.0.123/orcl file='D:\back\2020-testback.dmp' log='D:\back\2020-testback.log' tables=(emp,dept)

2.用户方式导出

(示例:)

exp 用户名/密码@IP地址/实例名 file='文件存放路径.dmp' log='本次导出,日志存放路径.log'

exp scott/tiger@192.168.0.123/orcl file='D:\back\2020-testback2.dmp' log='D:\back\2020-testback2.log'

3.全库方式导出(使用dba用户,sys、system)

(示例:)

exp DBA用户/密码@IP地址/实例名 file='文件存放路径.dmp 'log='本次导出,日志存放路径.log' full=y

exp system/oracle@192.168.0.123/orcl file='D:\back\2020-testback3.dmp 'log='D:\back\2020-testback3.log' full=y

4.表方式导入

(示例:)

给用户hr导入两张scott用户的emp、dept表,导入后提交,出现问题忽略
imp 用户名/密码@IP地址/实例名 file='dmp文件存放路径.dmp' log='导入记录日志存放路径.log' tables=(1,2,表n) fromuser=来自哪个用户的用户名  touser=导入到哪个用户的用户名  commit=y ignore=y

imp hr/hr@192.168.0.123/orcl file='D:\back\2020-testback.dmp' log='D:\back\2020-testback.log' tables=(emp,dept) fromuser=scott  touser=hr  commit=y ignore=y

5.用户方式导入(dba用户)

(示例:)

imp DBA用户/密码@IP地址/实例名 file='dmp文件存放路径.dmp' log='导入记录日志存放路径.log'  fromuser=来自哪个用户的用户名  touser=导入到哪个用户的用户名  commit=y ignore=y

imp system/oracle@192.168.0.123/orcl file='D:\back\2020-testback2.dmp' log='D:\back\2020-testback2.log'  fromuser=scott  touser=hr  commit=y ignore=y

6.全库方式导入(使用dba用户,sys、system)

(示例:)

imp system/oracle@192.168.0.123/orcl file='D:\back\2020-testback3.dmp' log='D:\back\2020-testback3.log' full=y commit=y ignore=y destroy=y

导入时会出现部分报错,但数据会被导入

三、注意

通过命令exp -help或imp -help会有对导出导入参数选项的详细介绍

  • 3
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 9
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 9
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值