前言很多Oracle数据库在初装的时候都会选择标准版,但是和企业版相比少了:RAC、ASM、DataGuard、闪回功能、分区表等。非常有用的函数:SELECT*FROMv$optionWHEREparameterIN('OracleDataGuard','ActiveDataGuard','FlashbackTable','FlashbackDatabase','OnlineIndexBuild','Partitioning');PARAMETERVALUE------------------------------------------------PartitioningFALSEOnlineIndexBuildFALSEOracleDataGuardFALSEFlashbackTableFALSEFlashbackDatabaseFALSEActiveDataGuardFALSE那么如何将标准版升级到企业版呢?Oracle为我们提供了一个具体的解决方案:HowtoConvertDatabasefromStandardtoEnterpriseEdition(til11gR2)?(文件编号117048.1)。现在我将测试升级过程!环境准备主机名IP地址主机版本Oracle版本实例名orcl10.211.55.100rhel8.619.15SE2orcl官方转换Oracle使用同样的SQL.BSQ脚本创建数据库,所以数据库内部几乎一样,转换过程不是很复杂。备份数据库首先,为了数据安全,在转换前做好备份:run{allocatechannelc1devicetypedisk;allocatechannelc2devicetypedisk;backupdatabaseincludecurrentcontrolfileformat'/backup/backdb_%d_%T_%t_%s_%p';backuparchivelogallformat'/backup/arch_%d_%T_%t_%s_%p';releasechannelc1;releasechannelc2;}确保备份成功:selectinput_type,status,to_char(start_time,'yyyy-mm-ddhh24:mi:ss'),to_char(end_time,'yyyy-mm-ddhh24:mi:ss'),input_bytes_display,output_bytes_display,time_taken_display,COMPRESSION_RATIOfromv$rman_backup_job_detailsorderby3desc;最好把参数文件、密码文件、监控文件:cp-r$ORACLE_HOME/dbs/soft/cp-r$ORACLE_HOME/network/admin/soft/关闭数据库关闭所有与数据库相关的服务:lsnrctlstopsqlplus/assysdba<
