oracle数据库的dmp备份文件导入到本地

本文详细介绍如何将Oracle数据库的DMP备份文件导入到本地环境的过程。包括创建表空间、用户及权限设置、目录创建与权限分配、DMP文件导入注意事项及用户映射等关键步骤。

oracle数据库的dmp备份文件导入到本地
注意:备份数据库的表空间与本地表空间要一致,否则无法导入
–建表空间
CREATE TABLESPACE pty
LOgging
DataFILE ‘E:\oracle\install\fileLocation\pty.DBF’
SIZE 50M
AUTOEXTEND ON
NEXT 50M MAXSIZE 20480M
EXTENT MANAGEMENT LOCAL;

–建用户
CREATE USER pitaya IDENTIFIED BY “123456” DEFAULT TABLESPACE pty;
CREATE USER boss IDENTIFIED BY “123456” DEFAULT TABLESPACE pty;

–给用户付权限
grant dba to pitaya;
grant dba to boss;

–新建包结构,放置dmp文件
create or replace directory datadir as ‘D:\zwxtbak’;

–赋权限
grant read,write on directory datadir to pitaya;
grant read,write on directory datadir to boss;

–导入
–数据库中的用户和新建用户的对应关系(重要)
1》 impdp boss/123456@orcl directory=datadir dumpfile=boss.dmp full=y;

2》impdp boss/123456 dumpfile=BOSS20191108.dmp logfile=a.log full=y remap_schema=boss:C##BOSS_NJ directory=datadir;(此时若不好用,则去掉分号;再试试)

3》impdp boss/123456 dumpfile=BOSS.dmp logfile=b.log full=y remap_schema=boss:boss_zunyi directory=datadir;

oracle数据库赋予一个用户查询另一个用户中的所有表
grant connect,resource,dba to pitaya;
grant select any table to pitaya;
commit;
quit;

–删除用户
drop user pitaya cascade;
drop user boss cascade;

–删除表空间
drop tablespace pty including contents and datafiles;

–表空间不够的时候执行
ALTER DATABASE DATAFILE ‘E:\oracle\install\fileLocation\PTY.DBF’ AUTOEXTEND ON NEXT 2048M MAXSIZE UNLIMITED

– oracle数据库删除主键和删除索引
ALTER TABLE fr_report_task DROP CONSTRAINT SYS_C0026469;

drop index SYS_C0026469;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值