今天收到需求,要将测试环境环境的数据,迁移到开发环境环境。将迁移过程记录下来,以作备份和参考
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博客 ” ,链接:http://blog.itpub.net/21302630/viewspace-1743408/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/21302630/viewspace-1743408/