Oracle数据库导入导出

我们经常会在数据备份或环境移至的时候用到Oracle的导入导出

下面我们来详细看一下导入导出的步骤

1.命令行下导出dmp文件

-- 数据导出,可以带版本 
expdp bp_oracle/bp_oracle@orcl DIRECTORY=dump_dir dumpfile=bp_oracle.dmp version=10.2.0.1.0
bp_oracle/bp_oracle@orcl:用户名/密码@数据库实例名

DIRECTORY:目录,可以通过create DIRECTORY 创建,查询已有的DIRECTORY使用SQL:

select * from dba_directories;
然后我们可以在DIRECTORY目录下找到我们导出的dmp文件

2.在导入之前我们新建一个表空间和用户用以导入dmp文件

--创建一个表空间
create tablespace blog_oracle logging datafile 'E:/app/Administrator/admin/orcl/dpdump/blog_oracle.dbf' size 100m autoextend on next 50m maxsize 200m extent management local;
--创建一个用户
create user blog_oracle identified by blog_oracle default tablespace blog_oracle;
--赋权限
grant connect,dba to blog_oracle;
3.我们将dmp文件导入到新建的表空间下

impdp bp_oracle/bp_oracle@orcl directory=dump_dir dumpfile=bp_oracle20120209.dmp
这里必须用impdp导入,否则在导入的过程会报错,因为我们导出的时候使用的expdp命令

-- 删除表空间 
drop tablespace bp_oracle including CONTENTS and datafiles; 
	
-- 删除用户 ,执行该语句请小心,会级联删除该用户下所有对象。 
drop user bp_oracle cascade; 
	
--修改用户密码 
alter user bp_oracle identified by bp_oracle; 






  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值