clone DB use hot backup

这周准备做个11g dataguard测试, 今天闲暇之余clone一个数据库用作配置DG之用。
顺便说说DB Clone主要步骤:
假设从 server A clone到 server B, linux server:
1. server A 数据库 做一个hotbackup。
2. server A 数据库 产生一个control file trace。
3. server A 数据库 产生一 init.ora.
4. serer B 装oracle软件。
5. 建立相应路径。
5. 将server A以下文件copy到server B:
    pfile文件, 密码文件, tnsnames.ora, listerner.ora, sqlnet.ora,control.trc(第2步生成的) , datafiles(from hot backup), redo logs, archive logs(参考备份时间, copy需要的)。
6.根据server B情况 修改 tnsnames.ora, listerner.ora, sqlnet.ora
7. 在server B根据需要生成oracle 环境脚本。
8.server B start listener
9. 根据server B目录等情况修改pfile文件
10. 根据server B目录等情况修改control.trc 文件
11. server B运行第7步生成的环境变量, 以sys用户登录数据库,startup nomount
12. 运行control.trc, 产生控制文件。
13. recover database until cancel using backup controlfile; , 选择 auto 让数据库自动选择需要的archive log
14. alter database open resetlogs;
15. 创建 temp 表空间

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

转载于:http://blog.itpub.net/763776/viewspace-616317/

你可能感兴趣的:(clone DB use hot backup)