ITPub博客

首页 > 数据库 > Oracle > 10.2.0.1--------10.2.0.5升级及数据导入导出

10.2.0.1--------10.2.0.5升级及数据导入导出

原创 Oracle 作者:wenjunheyixiao 时间:2016-03-15 18:02:21 0 删除 编辑

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.5db_home

也可以输入oradim - delete 11命令(bin下面的命令)将11的服务给关了,然后加入10的服务:(oradim -new  10

 

 

 

此时再登陆查看一下数据库版本号:发现已经切换到10.0.2.5了;

 

8

现在从10g的数据库中导出表:

 

9

然后继续开启11g的服务,进到11g的数据库下面,导入刚刚导出来的表

 

 

 

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/30606702/viewspace-2057780/,如需转载,请注明出处,否则将追究法律责任。

下一篇: 数据库打补丁
请登录后发表评论 登录
全部评论

注册时间:2015-12-02

  • 博文量
    117
  • 访问量
    160426