oracle导入导出

--步骤一:创建dmp包读取路径VBM_data

--查询表空间详细信息(存放位置、表空间名称等等)

select * from dba_data_files
--查询所有的directory  
select * from dba_directories;
--查询所有的表空间
select * from dba_tablespaces
--删除相应的directory  
drop directory directory_name;
--创建想要的directory  
create  directory  dmp_dir  as  'D:\oracle_data\dmp_dir ';
--步骤二:创建临时表空间和表空间,并指定存放位置
--创建临时表空间
create temporary tablespace TBS_A_TEMP 
tempfile 'D:\oracle_data\tbs\TBS_A_TEMP.dbf' 
size 50m  
autoextend on  
next 50m maxsize 2048m  
extent management local; 
--创建表空间
create tablespace TBS_A
logging  
datafile 'D:\oracle_data\tbs\TBS_FMIS.dbf'
size 50m  
autoextend on  
next 50m maxsize 20480m  
extent management local;
--步骤三:创建用户名FMIS和密码,并设置临时表空间和表空间
create user A identified by 1  
default tablespace TBS_A
temporary tablespace TBS_A_TEMP ; 
--步骤四:给所创建的用户授予连接权限(connect)、获取资源的权限(resource)和管理员的权限(dba)
grant connect,resource,dba to A;
--步骤五:在dos环境下执行以下语句
impdp A/1@orcl directory=dmp_dir   dumpfile=A.DMP remap_schema=B:A transform=OID:n
--如果导入失败,执行以下语句,销毁所建用户、临时表空间和表空间
drop user A cascade
drop tablespace TBS_A_TEMP including contents and datafiles;
drop tablespace TBS_A including contents and datafiles;

--导入部分表
impdp A/1@127.0.0.0:1521/orcl directory=dmp_dir dumpfile=A.dmp remap_schema=B:A logfile=A.log
--备份数据库表

create table B as select * from A;

--导出数据库
expdp fmis_ly/1@192.168.3.194:1521/fmis directory=DUMP_DIR dumpfile=20180209.dmp full=y;
--合并多表空间
impdp \'sys/111111 as sysdba \' directory=DUMP_DIR dumpfile=20180608.DMP REMAP_SCHEMA=fmis_ca:cw  remap_tablespace=TBS_GNL1:TBS_FMIS,TBS_FMIS_LY:TBS_FMIS
--不带DP导入

imp A/1@ORCL   file=D:\oracle_data\dmp_dir \a.dmp FULL=Y  ignore=y

--不带DP导出

exp A/1@ORCL file=C:/A.dmp

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值