旧数据库环境 操作系统为alpha 数据库版本为8.1.7.4 用户名 oracle  ip地址 192.168.1.1 数据库实例名为orcl

需要迁移到IBM aix 5308 数据库版本为 oracle 9.2.0.8 用户名为oracle ip地址为192.168.1.12数据库实例名为orcl

迁移完成后,需要改回原先用的ip地址

迁移大概步骤:

第一步:数据迁移

旧库:

1。收集信息(包括表空间脚本 需要在新库创建同样表空间用到,包括大小)

2。通知客户停旧库相关的应用

3。停listener  listener stop

4。检查job参数 停相关job

show parameter job

已经为0

5。停数据库,再启动一次数据库,检查是否还有session连接,用以下sql检查

select username,count(*) from v$session group by username; 无的话 进行下步数据导出

6。vi exp.sh

export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK

exp system/password full=y file=/oldxz/exp_full_xz1022.dmp log=/oldxz/exp_full_xz1022.log buffer=4096000 feedback=5000 compress=n recordlength=65535

nohup ./exp.sh &   放到后台进行 注意按回车

7。导出完成后 检查log 是否正常 通过检查 导出16G数据文件 花了三个多小时

8。拷贝tnsnames.ora到/oldxz目录

新库: 因为是新机器,需要安装 oracle软件,打补丁,创建数据库需要用到的lv裸设备,创建数据库,创建原库需要用到的表空间

1.安装oracle软件

2.打9.2.0.8补丁

3.创建lv 裸设备

4.创建数据库,生成建库脚本  --注意字符集要和原库一致

5.创建表空间

6.导入数据

imp system/password full=y file=/oldxz/exp_full_xz1022.dmp log=/oldxz/imp_full_xz1022.log buffer=4096000 feedback=5000 commit=y

recordlength=65535 ignore=y  导入时间用了一个小时左右 因为是新存储,速度比较块 每秒达到100多M

7.导入完成后 检查log 是否正常

8.编译无效对象

cd $ORACLE_HOME/rdbms/admin/utrlp.sql

sqlplus "/as sysdba"

@ utlrp.sql

9.拷贝/oldxz/下的tnsnames.ora到$ORACLE_HOME/network/admin目录下

10.配置listener

11.检查两边失效对象是否一致,也可用toad工具进行检查

SELECT OWNER,OBJECT_NAME,OBJECT_TYPE FROM DBA_OBJECTS WHERE STATUS='INVALID' ORDER BY OWNER,OBJECT_NAME ;

要是旧库正常 ,而新库不正常 就要在新库解决这些失效的对象

这次遇到的问题 是sys的权限在新库中没有赋予对应的用户,因为是用system用户导出和导入

用以下sql在原库进行进行检查

SELECT * FROM dba_tab_privs WHERE GRANTOR='SYS';

查出来后,在新库赋予权限给对应的用户

GRANT SELECT ON V_$DATAFILE to test;

GRANT SELECT ON V_$FILESTAT to test;

GRANT SELECT ON V_$LATCH to test;

GRANT SELECT ON V_$LIBRARYCACHE to test;

GRANT SELECT ON V_$LOCK to test;

GRANT SELECT ON V_$LOCKED_OBJECT to test;

GRANT SELECT ON V_$PARAMETER to test;

GRANT SELECT ON V_$PROCESS to test;

GRANT SELECT ON V_$ROLLNAME to test;

GRANT SELECT ON V_$ROLLSTAT to test;

GRANT SELECT ON V_$ROWCACHE to test;

GRANT SELECT ON V_$SESSION to test;

GRANT SELECT ON V_$SGA to test;

GRANT SELECT ON V_$SQLTEXT to test;

GRANT SELECT ON V_$SYSSTAT to test;

12.在新库检查db_link用到的相关tns,用tnsping测试是否正常连接

和相关用户登录进去,看连接到 dblink 看是否能正常查询

dblink视图名称dba_db_links

conn test/aaa

select * from tab@dblinkname

13.启监听和数据库

14.通知客户测试下应用在新库临时ip 192.168.1.2  下是否正常 测试通过

第二步 切换ip,生产正式启用到新ip上

旧库操作:

shutdown 数据库

和关掉主机

新库操作

停 lsnrctl 和数据库

smitty tcp/ip 由192.168.1.2改为192.168.1.1

改完后 启动数据库和监听

完成切换 正式启用

继续观察应用看是否正常

oracle大对象实例_oracle 数据迁移案例 从 8.1.7.4到9.2.0.8相关推荐

  1. oracle大对象实例_Oracle解析复杂json的方法实例详解

    问题背景: 当前在Oracle数据库(11G之前的版本)解析json没有可以直接使用的系统方法,网上流传的PLSQL脚本大多也只可以解析结构较单一的json串,对于结构复杂的json串还无法解析.如此 ...

  2. 明晚8点直播丨 Oracle RMAN 单实例异机迁移恢复(版本:11gR2)

    Oracle RMAN 单实例异机迁移恢复(版本:11GR2)-9月29日20:00 迁移数据库的方法有多种,较为常用的则是使用RMAN.使用RMAN迁移数据库属于数据库的物理备份与恢复范畴,整个过程 ...

  3. 29日直播丨 Oracle RMAN 单实例异机迁移恢复(版本:11GR2)

    Oracle RMAN 单实例异机迁移恢复(版本:11GR2)-9月29日20:00 迁移数据库的方法有多种,较为常用的则是使用RMAN.使用RMAN迁移数据库属于数据库的物理备份与恢复范畴,整个过程 ...

  4. 生产环境下,oracle不同用户间的数据迁移。第一部分

    :任务名称:生产环境下schema ELON数据迁移至schema TIAN ######################################## 测试一:测试参数 数据泵数据导出: ex ...

  5. 生产环境下,oracle不同用户间的数据迁移。第三部分

    任务名称:生产环境下schema ELON数据迁移至schema TIAN ######################################## 前期准备: 1:确认ELON用户下的对象状 ...

  6. Oracle实现US7ASCII到ZHS16GBK数据迁移正常显示中文

    一.需求如下: 数据库A:US7ASCII字符集 数据库B:ZHS16GBK字符集 实现数据库A中数据迁移到数据库B中 二.解决方案如下: 1.在数据库A中创建试图: -- 只列出两个字段作为测试,其 ...

  7. oracle大对象的存储,(16 ) Oracle数据库可以存储极大的对象,CLOB表示【16】大对象。...

    数据示发展是解决一切经济社会问题的( ). 储极凝血因子缺乏患者最适宜输入 患者,大的对象6大对象女性,78岁.输血15分钟后诉胀痛.胸闷.腰背剧烈疼痛,随后出现酱油色尿.尿液呈酱油色,是因为尿中含有 ...

  8. oracle 数据库新建实例导入数据

    oracle 数据库中如何新建实例,然后导入数据 在工作经常需要建一个库,建个表空间,再新建用户,配置权限,导入数据. 第一步 用DBCA新建数据库,这个就下一步好,没什么好说的, 第二步 建表空间: ...

  9. oracle不同环境数据迁移,生产环境下,oracle不同用户间的数据迁移。第一部分

    ######################################## 测试一:测试参数 数据泵数据导出: expdp system/oracle SCHEMAS=ELON director ...

最新文章

  1. cookie 和session 的区别详解
  2. tcpdump抓包文件提取http附加资源
  3. 三层交换机的热备实验
  4. 4j导入节点与关系_Neo4j Cypher 中怎样根据值动态指定关系类型?
  5. ruby网站部署到服务器,入门知识: 把代码部署到服务器, SSH
  6. Windows PE第6章 栈与重定位表
  7. “无人化时代”正在逼近,网友:再不努力就无工可打啦!
  8. 月圆花美 中秋快乐!
  9. win7下访问linux文件权限,linux中文件的权限
  10. DirectShow--A.枚举设备
  11. sql azure 语法_Azure Data Studio中SQL Server架构比较扩展
  12. 电脑软件从通过运行开启(耍帅必会)
  13. MyBatis是什么?使用它作为持久层框架有什么优点?
  14. Asio Threads and Asio
  15. 【宇麦科技】群晖NAS套件之Drive的安装与使用(一),保姆级教程来喽!
  16. html5内嵌式格式,如何使用内嵌式引入css样式表
  17. nagstamon--Nagios的即时桌面报警提示监控器
  18. 十大管理之项目成本管理知识点
  19. 音视频播放器与 H.265 播放探索
  20. Windows下Jrtplib的使用

热门文章

  1. idea怎么给方法快速添加注释_生完孩子胸部下垂怎么办?来看快速矫正的方法
  2. spring mvc 对象型参数的传递(遇到坑了)
  3. NRF52832学习笔记
  4. zigzag矩阵按照之字形线路产生方法(C++)
  5. wireshark不显示rtsp问题(四)
  6. Ubuntu18.04安装“迅雷“
  7. Glib2之GType和gpointer类型(十三)
  8. Android查看支持硬编解码器(十五)
  9. C++输出=号右边所有的值
  10. android:Read-only file system解决