oracle大对象实例_oracle 数据迁移案例 从 8.1.7.4到9.2.0.8
旧数据库环境 操作系统为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相关推荐
- oracle大对象实例_Oracle解析复杂json的方法实例详解
问题背景: 当前在Oracle数据库(11G之前的版本)解析json没有可以直接使用的系统方法,网上流传的PLSQL脚本大多也只可以解析结构较单一的json串,对于结构复杂的json串还无法解析.如此 ...
- 明晚8点直播丨 Oracle RMAN 单实例异机迁移恢复(版本:11gR2)
Oracle RMAN 单实例异机迁移恢复(版本:11GR2)-9月29日20:00 迁移数据库的方法有多种,较为常用的则是使用RMAN.使用RMAN迁移数据库属于数据库的物理备份与恢复范畴,整个过程 ...
- 29日直播丨 Oracle RMAN 单实例异机迁移恢复(版本:11GR2)
Oracle RMAN 单实例异机迁移恢复(版本:11GR2)-9月29日20:00 迁移数据库的方法有多种,较为常用的则是使用RMAN.使用RMAN迁移数据库属于数据库的物理备份与恢复范畴,整个过程 ...
- 生产环境下,oracle不同用户间的数据迁移。第一部分
:任务名称:生产环境下schema ELON数据迁移至schema TIAN ######################################## 测试一:测试参数 数据泵数据导出: ex ...
- 生产环境下,oracle不同用户间的数据迁移。第三部分
任务名称:生产环境下schema ELON数据迁移至schema TIAN ######################################## 前期准备: 1:确认ELON用户下的对象状 ...
- Oracle实现US7ASCII到ZHS16GBK数据迁移正常显示中文
一.需求如下: 数据库A:US7ASCII字符集 数据库B:ZHS16GBK字符集 实现数据库A中数据迁移到数据库B中 二.解决方案如下: 1.在数据库A中创建试图: -- 只列出两个字段作为测试,其 ...
- oracle大对象的存储,(16 ) Oracle数据库可以存储极大的对象,CLOB表示【16】大对象。...
数据示发展是解决一切经济社会问题的( ). 储极凝血因子缺乏患者最适宜输入 患者,大的对象6大对象女性,78岁.输血15分钟后诉胀痛.胸闷.腰背剧烈疼痛,随后出现酱油色尿.尿液呈酱油色,是因为尿中含有 ...
- oracle 数据库新建实例导入数据
oracle 数据库中如何新建实例,然后导入数据 在工作经常需要建一个库,建个表空间,再新建用户,配置权限,导入数据. 第一步 用DBCA新建数据库,这个就下一步好,没什么好说的, 第二步 建表空间: ...
- oracle不同环境数据迁移,生产环境下,oracle不同用户间的数据迁移。第一部分
######################################## 测试一:测试参数 数据泵数据导出: expdp system/oracle SCHEMAS=ELON director ...
最新文章
- cookie 和session 的区别详解
- tcpdump抓包文件提取http附加资源
- 三层交换机的热备实验
- 4j导入节点与关系_Neo4j Cypher 中怎样根据值动态指定关系类型?
- ruby网站部署到服务器,入门知识: 把代码部署到服务器, SSH
- Windows PE第6章 栈与重定位表
- “无人化时代”正在逼近,网友:再不努力就无工可打啦!
- 月圆花美 中秋快乐!
- win7下访问linux文件权限,linux中文件的权限
- DirectShow--A.枚举设备
- sql azure 语法_Azure Data Studio中SQL Server架构比较扩展
- 电脑软件从通过运行开启(耍帅必会)
- MyBatis是什么?使用它作为持久层框架有什么优点?
- Asio Threads and Asio
- 【宇麦科技】群晖NAS套件之Drive的安装与使用(一),保姆级教程来喽!
- html5内嵌式格式,如何使用内嵌式引入css样式表
- nagstamon--Nagios的即时桌面报警提示监控器
- 十大管理之项目成本管理知识点
- 音视频播放器与 H.265 播放探索
- Windows下Jrtplib的使用
热门文章
- idea怎么给方法快速添加注释_生完孩子胸部下垂怎么办?来看快速矫正的方法
- spring mvc 对象型参数的传递(遇到坑了)
- NRF52832学习笔记
- zigzag矩阵按照之字形线路产生方法(C++)
- wireshark不显示rtsp问题(四)
- Ubuntu18.04安装“迅雷“
- Glib2之GType和gpointer类型(十三)
- Android查看支持硬编解码器(十五)
- C++输出=号右边所有的值
- android:Read-only file system解决