代码改变世界

随笔分类 -  Oracle 迁移

XTTS系列之五:警惕大文件表空间

2023-07-06 00:50 by AlfredZhao, 186 阅读, 收藏, 编辑
摘要: 在上篇《[XTTS系列之四:迷迷糊糊的并行度](https://www.cnblogs.com/jyzhao/p/17525723.html)》验证之后,就让测试组在RMAN配置中设置好正确的并行。然后重新将备份任务执行,平均速度直接由之前的150MB/s提升为1200MB/s。优化效果非常明显,速 阅读全文

XTTS系列之四:迷迷糊糊的并行度

2023-07-04 15:53 by AlfredZhao, 228 阅读, 收藏, 编辑
摘要: 项目测试组又反馈一个问题,XTTS执行全量备份速度慢,影响测试进度。 实际算了下,平均速度才150MB/s.. 这个速度在客户生产环境的确是不够看,首先询问是否开了并行,开了多少? 回复是说有开32个并行,在xtt.properties配置文件中指定的。 另外也注意在RMAN中show all的配置 阅读全文

XTTS系列之二:不可忽略的BCT

2023-06-30 22:49 by AlfredZhao, 543 阅读, 收藏, 编辑
摘要: 重要系统Oracle数据库U2L迁移场景中,如果客户来问我建议,我都会回复说首选就是XTTS,除非XTTS经测试实在是无法满足停机窗口,否则就不要考虑OGG这类方案。 换句话说,选择OGG做迁移的场景,都是没有其他办法时才会选用的方案了。 而在这类XTTS的迁移项目中,我认为bct的技术是至关重要的 阅读全文

Oracle Users表空间重命名

2023-06-08 15:41 by AlfredZhao, 162 阅读, 收藏, 编辑
摘要: 需求:默认无法直接删除Oracle的users表空间,直接尝试删除会有报错如下: ```shell SQL> drop tablespace users including contents and datafiles; drop tablespace users including content 阅读全文

XTTS测试遇到问题:ORA-20001、ORA-06512

2023-05-30 23:54 by AlfredZhao, 249 阅读, 收藏, 编辑
摘要: 现场测试工程师在半夜电话反馈:在新建的小测试库做XTTS流程验证,遇到错误: ```shell ERROR at line 1: ORA-20001: TABLESPACE(S) IS READONLY OR, OFFLINE JUST CONVERT, COPY ORA-06512: at lin 阅读全文

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

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

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

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

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

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

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

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

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

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

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

2016-06-17 22:22 by AlfredZhao, 5277 阅读, 收藏, 编辑
摘要: 场景: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, 5669 阅读, 收藏, 编辑
摘要: 源环境: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, 1212 阅读, 收藏, 编辑
摘要: 源环境: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, 2442 阅读, 收藏, 编辑
摘要: "1.确定基本信息" "2.源数据库导出" "3.目的数据库导入" "4.逻辑迁移注意事项" 1.确定基本信息 确定基本信息: 按上面模板填好必要信息,示例如下: 2.源数据库导出 2.1 业务用户相关信息 2.2 用户用到的表空间 2.3 查询对应表空间数据文件情况 2.4 选择合适的导出方案 有 阅读全文

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

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

RMAN异机恢复快速参考

2015-09-14 14:43 by AlfredZhao, 8748 阅读, 收藏, 编辑
摘要: 应用场景: 服务器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, 2923 阅读, 收藏, 编辑
摘要: 本文适合迁移大量表和数据的复杂需求。 如果你的需求只是简单的迁移少量表,可直接参考这两篇文章即可完成需求: Oracle简单常用的数据泵导出导入(expdp/impdp)命令举例(上) Oracle简单常用的数据泵导出导入(expdp/impdp)命令举例(下) 本次需求: 指定用户表结构迁移,所有 阅读全文

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

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