oracle 12c cloneDB

在cloning db,需要满足下面的要求  --看官档,条件有些苛刻,希望有条件的人给做实验吧。
1 每一个cloneDB必须使用direct NFS client,备份的生产库必须放置在NFS卷上。 DIRECT NFS CLIENT允许db直接访问NAS设备,而不使用操作系统内核NFS client.
2 至少2m的附加sga去track修改的块
3 存储改变块的存储是必须的,另外需要full rman备份的存储
 

克隆一个db使用cloneDB案例:
1 创建一个生产库的备份,rman,冷库全备或backup as copy全库。
2 创建一个pfile。
3 创建生产库的sql脚本
一个或多个脚本,可以使用oracle支持的perl脚本clonedb.pl,或者创建手工创建sql脚本。
1)perl脚本
首先设置环境变量:
MASTER_COPY_DIR  --制定步骤1中创建的备份目录
CLONE_FILE_CREATE_DEST  --制定cloneDB 数据文件,日志文件,控制文件的存放目录。
S7000_TARGET --只有存储是sun storage 7000时使用。
2)运行clonedb.pl脚本
脚本放置在$ORACLE_HOME/rdbms/install目录
语法:
perl clonedb.pl prod_db_pfile [sql_script1] [sql_script2]
prod_db_pfile  --指定生产库的pfile
sql1  --指定第一个生成脚本名,默认crtdb.sql
sql2  --指定第二个生成脚本名,默认dbren.sql
3)确认生成的两个脚本
4)修改clonedb环境的初始化参数。例如sga,clonedb参数设置为true等。
5)用sysdba权限连接到cloneDB中
6)运行两个脚本,例如crtdb.sql dbren.sql

 

V$CLONEDFILE视图可以显示clonedb的数据文件信息。
--如果原备份文件丢失,clonedb将不可用。
删除clonedb的所有数据文件不会影响到生产库和备份环境。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值