1、升级到12.1.x的升级兼容性矩阵
能够直接升级到Oracle 12c Release 1的数据库最小版本
源数据库 | 目标数据库 |
---|---|
10.2.0.5 | 12.1.x |
11.1.0.7 | 12.1.x |
11.2.0.2 (或更高版本) | 12.1.x |
以下的数据库版本需要间接升级
源数据库 | 升级路径 | 目标数据库 |
---|---|---|
11.2.0.1 | => 11.2.0.2 或更高版本 => | 12.1.x |
11.1.0.6 | => 11.1.0.7 or 11.2.0.2 或更高版本 => | 12.1.x |
10.2.0.4 (或更低版本) | => 10.2.0.5 或之后的直接升级版本 => | 12.1.x |
10.1.0.5 (或更低版本) | => 10.2.0.5 或之后的直接升级版本 => | 12.1.x |
9.2.0.8 (或更低版本) | => 9.2.0.8 --> 11.2.0.2 或更高版本 => | 12.1.x |
2、升级到12.1.x的升级兼容性矩阵
能够直接升级到Oracle 11g Release 2的数据库最小版本
源数据库 | 目标数据库 |
---|---|
9.2.0.8 (或更高版本) | 11.2.x |
10.1.0.5 (或更高版本) | 11.2.x |
10.2.0.2 (或更高版本) | 11.2.x |
11.1.0.6 (或更高版本) | 11.2.x |
以下的数据库版本需要间接升级
源数据库 | 升级路径 | 目标数据库 |
---|---|---|
7.3.3 (或更低版本) | => 7.3.4.0 => 9.2.0.8 => | 11.2.x |
8.0.5 (或更低版本) | => 8.0.6.x => 9.2.0.8 => | 11.2.x |
8.1.7 (或更低版本) | => 8.1.7.4 => 10.2.0.4 => | 11.2.x |
9.0.1.3 (或更低版本) | => 9.0.1.4 => 10.2.0.4 => | 11.2.x |
9.2.0.7 (或更低版本) | => 9.2.0.8 => | 11.2.x |
oracle 10g的数据库版本就不再列出了。
3、从12.1.x降级的降级兼容性矩阵
源数据库 | 可能降级到 |
---|---|
12.1.x | 11.1.0.7 |
12.1.x | 11.2.0.2.0 (或更高版本) |
注意:
1)、不能从12.1.x直接降级到10.2.0.5,因为Oracle Database 12c的最小兼容版本是11.0。
2)、不能降级一个从Oracle Database Express Edition升级上来的数据库。
4、从11.2.x降级的降级兼容性矩阵
源数据库 | 可能降级到 |
---|---|
11.2.x | 10.1.0.5.0 (或更高版本) |
11.2.x | 10.2.0.2.0 (或更高版本) |
11.2.x | 11.1.0.6.0 (或更高版本) |
注意:
1)、如果在升级后打了某个补丁集,那么将不能降级。
例如:如果从9.2.0.6 升级到 10.2.0.1,然后打上了10.2.0.3的补丁集,那么您将不能从10.2.0.3 降级到 9.2.0.6. (只有当您直接升级9.2.0.6 到 10.2.0.3,您才能从10.2.0.3 降级到 9.2.0.6)
2)、只能降级到和您数据库升级前一样的版本。
例如:只有数据库是从10.2.0.3升级到11.1.0.6的话,才能从11.1.0.6降级到10.2.0.3。如果您创建了新的11.1.0.6数据库,那么您不能将数据库降级到10.2.0.3。而且,如果您直接升级9.2.0.8 到 11.1.0.6,那么您也不能降级到10.2.0.3,因为您的数据库不是从10.2.0.3升级的。
3)、如果数据库参数COMPATIBLE设置为比您升级前数据库版本更高的版本,您将不能做降级。
例如:如果您从10.2.0.3 升级到 11.1.0.6,之后设置COMPATIBLE 为 11.1.0.6,您不能做降级。而且,如果您从9.2.0.8 直接升级到 11.1.0.6之后设置COMPATIBLE 为10.2.0.1,您也不能做降级。
4)、您不能升级一个发行版的数据库二进制文件到另一个发行版。
例如:您不能升级10.1.0.2.0的二级制文件 到 10.2.0.1.0。发行版必须在一个单独的oracle home下安装。您不能将10.2.0.x安装在任何其他发行版的oracle home下来完成升级。