Oracle XTTS aix 10g 裸设备迁移升级

作者简介:惠星星,现就职于北京海天起点,持有OCP 10g、OCP 11g、OCM 11g证书,并有长达8年电力行业业务维护、数据库维护服务经验,擅长Oracle数据库性能优化、故障处理及数据可视化技术研究。

 

测试目标

将aix 5.3 Oracle rac 10.2.0.4 裸设备全库迁移至 X86 Oracle rac 11.2.0.4 ASM;

前期准备

数据库名称检查

建议目标端数据库名称与源端保持一致,

字符集检查

建议目标端数据库字符集与源端保持一致,

确认需同步用户

  • 需求明确: 和客户确认需同步数据库用户。
  • 需示不明确:除默认用户外,其它用户全部同步。

Oracle 10G默认用户23个,

Oracle 11G默认用户30个,

–查询需同步用户

 

用户同步前准备

  • 建议提前导入用户并且与源端密码一致。
  • 修改源端用户默认表空间为users
  • 源端用户使用的临时表空间及profile需提前创建
  • 检查用户默认表空间/临时表空间/profile

  • 修改用户默认表空间

  • 再次检查用户默认表空间
  • 创建用户使用临时表空间

  • 创建用户使用的非默认profile保持和生产环境一致。
  • 注意检查生产环境users表空间使用率

检查默认表空间对象

检查需要同步的用户对象,是否存储在默认表空间中,SYSAUX/system/users,确保所有用户对象都存储在非默认表空间。

再次查询确认。

确认需同步表空间

该步骤确认3点:

确认需要同步的表空间,即非临时、非回滚、非默认。
  • 需要迁移表空间的所有对象,都属于需要迁移的用户。
  • 需要迁移用户的所有用户对象,都属于需要迁移的表空间。
    确认需迁移表空间

    需要迁移表空间的所有对象,都属于需要迁移的用户

     

     

    需要迁移用户的所有用户对象,都属于需要迁移的表空间

检查需迁移数据文件个数及总大小

检查数据文件状态,必须全部为:ONLINE

修改数据库提示符

在$ORACLE_HOME/sqlplus/admin/glogin.sql 文件里添加如下参数:

创建迁移目录及DBLINK

创建源端数据文件迁移目录,有多个目录的可创建多个如,SOURCEDIR1、SOURCEDIR2等,

创建目标数据文件目录,

创建dblink

测试dblink

导入用户名及密码

数据同步

创建目录

源端安装迁移脚本

查询源端平台信息

配置源端参数

开启block change tracking

每个数据库一个BCT文件,对于RAC数据库,BCT文件在所有实例之间共享,因此BCT文件必须在共享存储中,

传输参数文件

设置临时文件目录

表空间自包含检查

准备数据文件

传输数据文件到目标端

准备阶段生成的文件

转换数据文件格式

增量同步

表空间自包含检查

生成增量文件

传输增量文件

转换及应用增量

记录下次增量FROM_SCN

重复增量

重复增量同步4.1-4.5,减少数据差异。

最后一次增量

表空间自包含检查

设置表空间read only

最后一次增量

元数据导入

第一次:

第二次:(导入视图、过程、函数等。)

目标端表空间读写

检查表空间

迁移对象检查

参考文档

  • 11G – Reduce Transportable Tablespace Downtime using Cross Platform Incremental Backup (文档 ID 1389592.1)
  • ORACLE 10G BLOCK CHANGE TRACKING INSIDE OUT(文档 ID 1528510.1)
  • TTS Using Datapump Expdp and Impdp Exports Statistics Despite Setting EXCLUDE=STATISTICS(文档 ID 1517267.1)

未经允许不得转载:Oracle一体机用户组 » Oracle XTTS aix 10g 裸设备迁移升级

相关推荐