2018年11月1号数据库迁移记录(1)

--一、sqlplus登录sys或者system 建立Oracle Directory目录
create directory dp_qianyi as 'D:\qianyi'; --同时应该在相应位置建立实际目录

--授权 grant read,write on directory dp_qianyi to system ;

--二、一 导出 creditfw用户下的模式
--1、sqlplus登录sys或者system给sgshare授Directory目录权限
grant read,write on directory dp_qianyi to creditfw;
--2、退出sqlplus登录,在cmd模式下,执行expdp导出语句
expdp creditfw/xyshare@XYSHARE directory=dp_qianyi schemas=creditfw dumpfile=qy_sgshare20181211.dmp logfile=qy_sgshare20181211.log
--3、导出结束后,将导出的文件压缩传送到要导入的数据库服务器上

--删除用户
drop user 用户名称 cascade;
--删除表空间
drop tablespace 表空间名称 including contents and datafiles cascade constraint;

--4、在目的地数据库服务器上建立默认表空间和临时表空间 、同名用户
--4.1在原数据库中查询数据库所有用户信息dba_users(可以查询所要导入的用户对应的默认表空间和临时表空间)
select * from dba_users t where t.user_id>90 and t.user_id<100;
--4.2新建用户相应表空间和临时表空间
create tablespace sgshare datafile 'D:\APP\ADMINISTRATOR\ORADATA\XYSHARE\SGSHARE.DBF'
size 102400m autoextend on next 128m maxsize 204800m extent management local; --创建表空间

create temporary tablespace ZWSERVER_TEMP tempfile 'D:\app\Administrator\oradata\credit\ZWSERVER_TEMP.dbf' 
size 50M autoextend ON next 10M maxsize 100M;   --创建临时表空间

----- 授权:
grant read,write on directory dp_qianyi to system

--6、导入zwserver用户下的模式
impdp system/xyshare@xyshare directory=dp_qianyi dumpfile=qy_sgshare20181107.dmp logfile=qy_sgshare20181107.log

posted @ 2019-07-30 10:45  迷途的小码农  阅读(150)  评论(0编辑  收藏  举报