代码改变世界

随笔分类 - Oracle 迁移

XTTS系列之一:U2L迁移解决方案之XTTS的使用

2019-07-28 18:27 by AlfredZhao, 199 阅读, 收藏, 编辑
摘要:本系列的定位是对XTTS及相关技术进行深入的学习研究。作为本系列的开篇,本着实用性的原则,我先把一次实际生产环境U2L的迁移实战实施方案进行提炼简化,旨在能清楚说明该如何使用XTTS这种解决方案来进行U2L迁移,先达到可以跟着做下来的初级目标,如果有兴趣再去深入研究相关细节。 "1.XTTS概述" 阅读全文

记录一则xtts测试遇到的诡异现象

2018-12-16 23:47 by AlfredZhao, 198 阅读, 收藏, 编辑
摘要:背景: 在一次xtts的测试中遇到因源库数据文件名称包含特殊字符导致表空间全量备份缺失文件,之所以说是诡异现象,是因为xtts的全备日志不报任何错误,在恢复阶段才发现缺少文件,这个缺陷比较隐晦,尤其在迁移的表空间较多的场景下,不注意的话很难第一时间发现。 环境: 客户环境是AIX 5.3 + Ora 阅读全文

记录一则expdp任务异常处理案例

2018-11-01 23:20 by AlfredZhao, 235 阅读, 收藏, 编辑
摘要:环境: AIX 6.1 + Oracle 10.2.0.4 现象: 在XTTS迁移测试阶段,遇到执行几个expdp的导出任务,迟迟没有返回任何信息,对应日志无任何输出,查看任务状态: 可以看到所有的expdp导出任务的STATE都停留在DEFINING状态。 "1.牛刀小试清异常" "2.追本溯源查 阅读全文

Oracle数据库逻辑迁移之数据泵的注意事项

2018-05-12 22:22 by AlfredZhao, 939 阅读, 收藏, 编辑
摘要:环境: 数据迁移,版本 11.2.0.4 12.2.0.1 思考: 对于DBA而言,常用物理方式的迁移,物理迁移的优势不必多说,使用这种方式不必担心对象前后不一致的情况,而这往往也解决了不懂业务的DBA最头疼的问题。 对于开发而言,常用逻辑方式的迁移,比如传统的exp/imp或者现在的expdp/i 阅读全文

Oracle数据库部分迁至闪存存储方案

2017-12-31 10:31 by AlfredZhao, 457 阅读, 收藏, 编辑
摘要:Oracle数据库部分迁至闪存存储方案 "1.实施需求" "2.确认迁移表空间信息" "3.确认redo信息" "4.确认undo信息" "5.表空间迁移到闪存" "6.redo迁移到闪存" "7.undo迁移到闪存" "8.备库修改参数" 环境:Oracle 11.2.0.4 RAC(2 node 阅读全文

实验:Oracle数据泵导出导入之序列问题

2017-06-08 21:40 by AlfredZhao, 2585 阅读, 收藏, 编辑
摘要:今天同事提出了一个问题: 使用数据泵expdp导出1个schema,有个表主键是触发器自增的id,导入测试库测试时,发现表里的数据比自增序列的值要大。导致插入数据报错。 最终结论是: 由于数据库先进行序列导出,然后再进行表数据导出。然后在导出的过程中,该表一直有插入操作,最终导致了这种差异。 解决方 阅读全文

Oracle数据库验证IMP导入元数据是否会覆盖历史表数据

2016-06-17 22:22 by AlfredZhao, 3420 阅读, 收藏, 编辑
摘要:场景:imp导入数据时,最终触发器报错退出,并未导入存储过程、触发器、函数。 现在exp单独导出元数据,然后imp导入元数据,验证是否会影响已导入的表数据。 测试环境:CentOS 6.7 + Oracle 11.2.0.4 构造实验环境: "1.导出scott用户的表和数据" "2.scott用户 阅读全文

Oracle迁移:Linux->Windows

2016-02-15 15:16 by AlfredZhao, 3897 阅读, 收藏, 编辑
摘要:源环境:RHEL6.4 + Oracle 11.2.0.4 目的环境:Windows 2003 需求:研发测试环境的Oracle数据库从Linux迁移到Windows,可以停机。 "1.Windows安装同版本数据库软件" "2.Windows使用oradim创建实例" "3.Windows创建密码 阅读全文

Oracle使用SQL传输表空间

2016-01-21 17:03 by AlfredZhao, 768 阅读, 收藏, 编辑
摘要:源环境:RHEL 6.4 + Oracle 11.2.0.4目的环境:RHEL 6.4 + Oracle 11.2.0.4 DG双机要求:使用SQL传输表空间DBS_D_JINGYU从源环境到目的环境。 "1.创建目录" "2.检查表空间自身的一致性" "3.expdp导出表空间的元数据" "... 阅读全文

Oracle逻辑迁移某业务用户及数据

2015-12-09 10:37 by AlfredZhao, 1743 阅读, 收藏, 编辑
摘要:"1.确定基本信息" "2.源数据库导出" "3.目的数据库导入" "4.逻辑迁移注意事项" 1.确定基本信息 确定基本信息: 按上面模板填好必要信息,示例如下: 2.源数据库导出 2.1 业务用户相关信息 2.2 用户用到的表空间 2.3 查询对应表空间数据文件情况 2.4 选择合适的导出方案 有 阅读全文

Oracle从文件系统迁移到ASM存储

2015-12-03 11:39 by AlfredZhao, 3772 阅读, 收藏, 编辑
摘要:环境:RHEL 6.4 + Oracle 11.2.0.4需求:数据库存储由文件系统迁移到ASM "数据库存储迁移到ASM磁盘组" "1.1 编辑参数文件指定新的控制文件路径" "1.2 启动数据库到nomount模式" "1.3 RMAN恢复控制文件" "1.4 启动数据库到mount模式... 阅读全文

RMAN异机恢复快速参考

2015-09-14 14:43 by AlfredZhao, 6700 阅读, 收藏, 编辑
摘要:应用场景: 服务器A为正常运行的生产环境,需要在服务器B上部署一套相同环境做测试。 数据库环境: RHEL6.4 + Oracle 11.2.0.4.7一、 "服务器A备份数据库" "1.1 在线备份(数据库运行在归档模式)" "1.2 备份脚本内容" 二、 "服务器B恢复数据库" "2.1... 阅读全文

Oracle数据逻辑迁移综合实战篇

2015-06-17 20:17 by AlfredZhao, 2023 阅读, 收藏, 编辑
摘要:**本文适合迁移大量表和数据的复杂需求。**如果你的需求只是简单的迁移少量表,可直接参考这两篇文章即可完成需求:[Oracle简单常用的数据泵导出导入(expdp/impdp)命令举例(上) ](http://www.cnblogs.com/jyzhao/p/4522868.html)[Oracle... 阅读全文

Oracle冷备迁移脚本(文件系统)

2015-05-26 23:03 by AlfredZhao, 1060 阅读, 收藏, 编辑
摘要:Oracle冷备迁移脚本(文件系统)两个脚本:1. 配置文件生成脚本[dbinfo.sh](#1) 2. 网络拷贝到目标服务器的脚本[cpdb16.sh](#2) 1. 配置文件生成脚本 ```#!/bin/bash#Usage: create db.config file which inclu... 阅读全文

Oracle简单常用的数据泵导出导入(expdp/impdp)命令举例(下)

2015-05-26 16:49 by AlfredZhao, 12778 阅读, 收藏, 编辑
摘要:《 "Oracle简单常用的数据泵导出导入(expdp/impdp)命令举例(上)" 》《 "Oracle简单常用的数据泵导出导入(expdp/impdp)命令举例(下)" 》目的:指导项目侧自行进行简单的数据泵迁移工作。本文实验环境:Oracle 11.2.0.4,利用数据库自带的scott示例用... 阅读全文

Oracle简单常用的数据泵导出导入(expdp/impdp)命令举例(上)

2015-05-23 23:21 by AlfredZhao, 16485 阅读, 收藏, 编辑
摘要:《 "Oracle简单常用的数据泵导出导入(expdp/impdp)命令举例(上)" 》《 "Oracle简单常用的数据泵导出导入(expdp/impdp)命令举例(下)" 》目的:指导项目侧自行进行简单的数据泵迁移工作。本文实验环境:Oracle 11.2.0.4,利用数据库自带的scott示例用... 阅读全文

Linux同平台数据库整体物理迁移

2015-05-14 19:40 by AlfredZhao, 1546 阅读, 收藏, 编辑
摘要:Linux同平台数据库整体物理迁移需求:A机器不再使用,要将A机器的Oracle迁移到B机器。之前写过类似需求的文章:[http://www.cnblogs.com/jyzhao/p/3968504.html](http://www.cnblogs.com/jyzhao/p/3968504.html... 阅读全文

EXP/IMP 导出生产库表的指定数据到测试库一例

2014-12-15 20:56 by AlfredZhao, 671 阅读, 收藏, 编辑
摘要:一般来讲,EXP/IMP是上一代导出导入程序,EXPDP/IMPDP是新一代的导出导入程序。对于大数据量的导出导入首选EXPDP/IMPDP,可以用到并行度,对表空间等操作上也更加的灵活。对于小数据量的迁移,可以使用exp/imp,操作更简单。需求: exp 导出 A库(11.2.0.3)zjy用户... 阅读全文

exp/imp 参数说明,中英对照

2014-10-10 23:53 by AlfredZhao, 486 阅读, 收藏, 编辑
摘要:在任意可用exp/imp(导出/导入)命令的主机上,都可以通过exp/imp help=y查看所有的参数说明.1.exp参数说明2.imp参数说明3.exp参数说明(中文)4.imp参数说明(中文)1.exp参数说明[oracle@OEL-ASM ~]$ exp help=yExport: Rele... 阅读全文

expdp/impdp 参数说明,中英对照

2014-10-10 23:51 by AlfredZhao, 5006 阅读, 收藏, 编辑
摘要:任意可以使用expdp/impdp的环境,都可以通过help=y看到帮助文档。1.expdp参数说明2.impdp参数说明3.expdp参数说明(中文)4.impdp参数说明(中文)1.expdp参数说明[oracle@OEL-ASM ~]$ expdp help=yExport: Release ... 阅读全文

Oracle数据库文件路径变更

2014-09-12 19:36 by AlfredZhao, 9303 阅读, 收藏, 编辑
摘要:环境:RHEL 6.4 + Oracle 11.2.0.3情景一:只是部分普通数据文件迁移,可以在线操作。1.将对应表空间offline,移动数据文件到新路径2.数据文件alter database rename file '' to '';3.再将表空间online情景二:所有数据文件迁移。本文是... 阅读全文

impdp导入报错ORA-14460: only one COMPRESS or NOCOMPRESS clause may be specified

2014-09-04 22:26 by AlfredZhao, 1464 阅读, 收藏, 编辑
摘要:迁移环境源:Solaris 10 + Oracle 11.2.0.3目标:Solaris 10 + Oracle 11.2.0.1导出命令:expdp user/pwd directory=jy content=metadata_only tables=xxx,xxx,xxx exclude=sta... 阅读全文

实验:Oracle直接拷贝物理存储文件迁移

2014-06-15 11:21 by AlfredZhao, 895 阅读, 收藏, 编辑
摘要:实验目的:Oracle直接拷贝物理文件迁移,生产库有类似施工需求,故在实验环境简单验证一下。实验环境:A主机:192.168.1.200 Solaris10 + Oracle 11.2.0.1B主机:192.168.1.186 Solaris101.备份ORACLE安装包($ORACLE_BASE目... 阅读全文

高版本->低版本迁移,低版本客户端连接高版本数据库EXP导出报错EXP-00008,ORA-01455,EXP-00000

2014-05-29 21:03 by AlfredZhao, 2137 阅读, 收藏, 编辑
摘要:生产环境:源数据库:RHEL + Oracle 11.2.0.3目标数据库:HP-UX + Oracle 10.2.0.4需求:迁移部分表 11.2.0.3-->10.2.0.4,若迁移范围内的有些表在目标库已经存在,则替换。本次迁移数据量 create or replace directory j... 阅读全文

EXP/IMP迁移案例,IMP遭遇导入表的表空间归属问题

2014-05-22 22:42 by AlfredZhao, 645 阅读, 收藏, 编辑
摘要:生产环境:源数据库:Windows Server + Oracle 11.2.0.1目标数据库:SunOS + Oracle 11.2.0.31.确认迁移需求:源数据库cssf 用户所有表和数据迁移到目标数据库新建用户cssf_gt下,表空间为dbs_cssf_gt。网络情况:数据库之间网络不通畅,... 阅读全文