|
1 |
安装10.0.2.1的数据库软件,解压包的时候创建一个目录,然后解压指定到创建的目录中; |
|
2 |
安装10.0.2.5的数据库软件,解压包的时候必须也指定在刚刚解压10.0.2.1的那个目录中,也就是说,他们必须解压在同一个目录中; |
|
3 |
升级10.0.2.1的数据库为10.0.2.5数据库的时候可以直接dbua; 也可以用命名行:startup upgrade-------->运行脚本@?/rdbms/admin/catupgrd.sql(?号代表ORACLE_HOME) @?/rdbms/admin/utlrp.sql------------>编译无效对象 |
|
4 |
数据库10.0.2.5数据库升级完成之后,
创建表: create table t1 按时select * from v$versoion; |
|
5 |
安装11.2.0.4的数据库软件,解压包的时候得重新创建一个目录,指定一个目录,不能和前面的解压包是同一个目录; |
|
6 |
安装11.2.0.4的数据库的时候,要求他的数据库名和11.2.0.1的数据库名是一样的;
此时查看services.mrc,他们的数据库名是一样的;如下图:
|
|
7 |
到此处之后遇到的各种疑问。。。。。。。。。。。。。。。。。。。。。 1)我现在是装了10.0.2.1的数据库,然后升级到了10.0.2.5的数据库,然后创建了一个表; 完了之后关了10.0.2.5的数据库,现在重新创建一个11.2.0.4的数据库,要求数据库名是一样的; 2)以上这些步骤我已完成,但是我该怎么把刚刚在10.0.2.5上创建的表1迁移到11.2.0.4呢 3)而且我现在关了11.2.0.4的服务,开了10.0.2.5的服务,可是我为什么连接的数据库还是11.0.2.4的呢??? 解决方案:把11.2.0.4的服务给关了,然后输入下面的命令:--------此命令的意思是指定了10.0.2.5的db_home; 也可以输入oradim - delete 11命令(bin下面的命令)将11的服务给关了,然后加入10的服务:(oradim -new 10)
此时再登陆查看一下数据库版本号:发现已经切换到10.0.2.5了;
|
|
8 |
现在从10g的数据库中导出表:
|
|
9 |
然后继续开启11g的服务,进到11g的数据库下面,导入刚刚导出来的表
|
|
|
|
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/30606702/viewspace-2057780/ ,如需转载,请注明出处,否则将追究法律责任。