oracle环境备份,oracle正式环境备份恢复到测试环境的一个方便方案

1、从生产库上导出标准格式(username_YYYYMMDD.dmp)的备份

edw_exp_date.sh

DATE=`date +%Y%m%d`;export DATE

exp edw/edw file=/ODS-DATA/DW_DMP/edw_$DATE.dmp log=/ODS-DATA/DW_DMP/edw_exp_$DATE.log OWNER=edw

2、用ftp或U盘将备份传到测试库

根据环境不同,采用合适的方式

3、重建测试环境用户

create_edw.sh

sqlplus bdw/bdw<

drop user EDW cascade;

create user EDW

identified by EDW

default tablespace BDW

temporary tablespace TEMP

profile DEFAULT;

grant connect to EDW;

grant dba to EDW;

grant resource to EDW;

grant create any table to EDW;

grant delete any table to EDW;

grant drop any table to EDW;

grant insert any table to EDW;

grant select any table to EDW;

grant unlimited tablespace to EDW;

grant update any table to EDW;

exit

!

4、向测试库导入生产备份的脚本

edw_imp_to_edw.sh

echo "please input date for imp: /c"

read DATE

imp edw/edw file=/ODS-DATA/DW_DMP/edw_$DATE.dmp log=/ODS-DATA/DW_DMP/edw_imp_$DATE.log fromuser=EDW touser=edw

5、另一种可变方式

生成usernameYYYYMMDD用户,将备分导入,脚本如下:

edw_date_imp.sh

echo "please input date for imp: /c"

read DATE

imp edw$DATE/edw file=/ODS-DATA/DW_DMP/edw_$DATE.dmp log=/ODS-DATA/DW_DMP/edw_imp_$DATE.log fromuser=EDW touser=edw$DATE

6、根据实际需要,灵活处置。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值