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

被折叠的 条评论
为什么被折叠?



