数据库克隆、迁移与升级全攻略
1. 数据库克隆
1.1 克隆方式与DBID相关
克隆数据库可以使用用户管理备份的旧方法,但使用RMAN更为容易。RMAN会自动更改DBID和ORACLE_SID(借助NID工具),若采用用户管理的克隆方式,这些步骤则需手动完成。
以下RMAN查询可显示当前DBID及所有版本:
RMAN> list incarnation;
以下查询也能找出当前DBID:
SYS@ORCL> select to_char(dbid) from v$database;
DBID也是控制文件自动备份文件名的一部分,格式为 %F = c-<dbid>-<yyyymmdd>-<sequence number> ,例如: c-3416182518-20100115-01 。
有一个脚本 rman_diff_server.sql 可用于使用RMAN快速将数据库复制到另一台服务器,该脚本会使复制的数据库具有相同的ORACLE_SID和DBID。若需要不同的ORACLE_SID和DBID,可研究使用NID工具。另外,若使用RMAN目录存储库备份具有相同DBID的两个数据库,每次目录执行重新同步命令时,存储库中的信息会被替换。解决此类问题的方法是在备份和恢复命令中为每个数据库设置不同的标签
超级会员免费看
订阅专栏 解锁全文
110

被折叠的 条评论
为什么被折叠?



