ITPub博客

首页 > 数据库 > Oracle > 测试环境导出至开发环境过程记录 expdp、impdp

测试环境导出至开发环境过程记录 expdp、impdp

原创 Oracle 作者:peng163fj 时间:2015-07-21 16:50:45 0 删除 编辑

今天收到需求,要将测试环境环境的数据,迁移到开发环境环境。将迁移过程记录下来,以作备份和参考

1.       确定迁移范围,方式和方法

方向:测试环境à开发环境

方式:expdp导出,impdp导入

方法:先备份,后工作

 

2.       进行前期准备

select tablespace_name from dba_data_files;--确认表空间迁移

select tablespace_name from dba_temp_files;--确认临时空间迁移

select username from dba_users where account_status='OPEN';--确认用户名

 

3.       停测试环境应用

首页-环境-服务器-控制-立即关闭

 

4.       开始导出

确认expdp  select * from dba_directories;--sys的话system也可以导出

不要用用户导出,以免权限等丢失

         ---创建DIRECTORY

create directory dir_dp as '/u01/ora_exp/expdp0721';

---授权

Grant read,write on directory dir_dp to system;

---导出

expdp system/密码schemas=用户 directory=dir_dp

dumpfile =expdp_0721.dmp logfile=expdp_0721.log;

 

5.       传输与授权,启应用

Scp

Chmod

Chown

 

6.       停开发环境应用

7.       开始备份

Rman target /

Backup database

Backup current controlfile

Backup spfile

 

8.       停止数据库,关闭监听

Lsnrctl status

Lsnrctl stop

Lsnrctl status

 

9.       删除schema

Drop user 用户 cascade

10.   创建目录,进行导入

Mkdir /u01/ora_bak/expdp0721

Chmod,chown,grant

由于要把测试环境改为开发环境,所以用户名要改,而且不同步dblink

impdp system/密码  dumpfile =expdp_0721.dmp

logfile=expdp_0721.log directory=dir_dp job_name=my_job

exclude=DB_LINK remap_SCHEMA=用户名:用户名

11.   确认导入结果,进行无效编译

Plsql—工具—编译无效对象

12.   开启应用,结束 。4的在/home/weblogic下

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/21302630/viewspace-1743408/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2013-11-20

  • 博文量
    155
  • 访问量
    440172