李真旭oracle,云和恩墨李真旭:整合迁移与数据恢复实践

2023-11-07 15:59

本文主要是介绍李真旭oracle,云和恩墨李真旭:整合迁移与数据恢复实践,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

云和恩墨李真旭:整合迁移与数据恢复实践

时间:2016-01-21 18:04:39

作者:云和恩墨-李真旭

本周四晚 Oracle ACE 李真旭在云和恩墨大讲堂微信群中分享了他在2015 技术嘉年华上的演讲主题:整合迁移与数据恢复实践。下面是详细的内容整理:

8c89a5f7ad31180af00001.jpg

李真旭(Roger)

云和恩墨西北区技术总监,Oracle ACE, ACOUG 核心专家

对于数据库升级迁移,这两年是一个非常热门的话题,尤其是 x86 的流行,很多客户纷纷投向了 x86 的怀抱。对我们技术人员而言,对于数据库的升级迁移,观点的截然不同的。如下是前不久网上一群技术爱好者的观点:

8c89a5f7ad31180af02007.jpg

由于传统架构同城都是小型机,因此对数据库的升级同时通常都会选择新的架构,比如选择当前比较流行的 x86 架构,不仅仅是节约成本那简单,因为这些年 x86 架构的日渐成熟,无论是性能,稳定性等各方面都取得了长足进步。

从传统小型机到 x86 架构的转变,也就意味着夸平台的数据库迁移升级。根据我们的经验,跨平台迁移升级有如下一些方面的难点:

8c89a5f7ad31180af03d0f.jpg

这里给大家分享一些主流的迁移升级方法和案例,前几年最为常见的方法必定属 goldengate了。这是我们之前一个客户的迁移方式。

对于利用 goldengate 进行数据库的迁移,也存在一定的难点,比如数据校验等。虽然这是目前比较流程的跨平台迁移升级方式,然而却并非唯一的方式,也并非最佳的迁移方式。

8c89a5f7ad31180af05b1a.jpg

在跨平台迁移升级方面,我们也一直在进行尝试,选择新的方案。

在2014年底我们在某运营商成功运用 xtts 增量方式实现了核心业务数据库的跨平台迁移,这应该是国内最早采取这种方案的成功案例。如下是该客户的其中一套核心数据库的迁移步骤:

8c89a5f7ad31180af07a28.jpg

经过多次测试验证,我们顺利了完成了多套核心 Oracle RAC 数据库从 AIX 到 Linux 的迁移,停机时间均控制在3小时内。通过该成功案例,也为大家进行数据库迁移升级提供了新的方案。

对于数据库迁移升级,方法多种多样,没有最好的迁移方法,只有最合理的迁移方法。

8c89a5f7ad31180af09539.jpg

对于10046 trace,这是所有 DBA 的必备技能之一,在我的职业生涯中,通过 10046trace 解决了很多疑难问题,此次数据恢复也需要借助 10046trace 来发现问题的根源:

8c89a5f7ad31180af0b24d.jpg

虽然10g 的老去,11g 成为主流,12c 的日渐流行。Oracle ASM用的越来越多,而很多dba对asm认识还是不足够,很多人认为 asm 是一个黑盒。其实并非如此。但是不可否认的是,在 Oracle 10g 的版本中,asm 的稳定性确实是一个问题。往往由于一些误操作,就可能导致 asm 磁盘组无法 mount,几年前我们就曾经遇到过 add disk 命令没结束,ctrl+c 后,导致磁盘组 diskmount,然后再也无法 mount 了。这里提到的也是一个比较悲剧的案例。

8c89a5f7ad31180af0d200.jpg

8c89a5f7ad31180af15119.jpg

责任编辑:陈卓阳

这篇关于李真旭oracle,云和恩墨李真旭:整合迁移与数据恢复实践的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/364708

相关文章

基于MySQL Binlog的Elasticsearch数据同步实践

一、为什么要做 随着马蜂窝的逐渐发展,我们的业务数据越来越多,单纯使用 MySQL 已经不能满足我们的数据查询需求,例如对于商品、订单等数据的多维度检索。 使用 Elasticsearch 存储业务数据可以很好的解决我们业务中的搜索需求。而数据进行异构存储后,随之而来的就是数据同步的问题。 二、现有方法及问题 对于数据同步,我们目前的解决方案是建立数据中间表。把需要检索的业务数据,统一放到一张M

系统架构师考试学习笔记第三篇——架构设计高级知识(20)通信系统架构设计理论与实践

本章知识考点:         第20课时主要学习通信系统架构设计的理论和工作中的实践。根据新版考试大纲,本课时知识点会涉及案例分析题(25分),而在历年考试中,案例题对该部分内容的考查并不多,虽在综合知识选择题目中经常考查,但分值也不高。本课时内容侧重于对知识点的记忆和理解,按照以往的出题规律,通信系统架构设计基础知识点多来源于教材内的基础网络设备、网络架构和教材外最新时事热点技术。本课时知识

Oracle type (自定义类型的使用)

oracle - type   type定义: oracle中自定义数据类型 oracle中有基本的数据类型,如number,varchar2,date,numeric,float....但有时候我们需要特殊的格式, 如将name定义为(firstname,lastname)的形式,我们想把这个作为一个表的一列看待,这时候就要我们自己定义一个数据类型 格式 :create or repla

ORACLE 11g 创建数据库时 Enterprise Manager配置失败的解决办法 无法打开OEM的解决办法

在win7 64位系统下安装oracle11g,在使用Database configuration Assistant创建数据库时,在创建到85%的时候报错,错误如下: 解决办法: 在listener.ora中增加对BlueAeri-PC或ip地址的侦听,具体步骤如下: 1.启动Net Manager,在“监听程序”--Listener下添加一个地址,主机名写计

Oracle Start With关键字

Oracle Start With关键字 前言 旨在记录一些Oracle使用中遇到的各种各样的问题. 同时希望能帮到和我遇到同样问题的人. Start With (树查询) 问题描述: 在数据库中, 有一种比较常见得 设计模式, 层级结构 设计模式, 具体到 Oracle table中, 字段特点如下: ID, DSC, PID; 三个字段, 分别表示 当前标识的 ID(主键), DSC 当

RabbitMQ使用及与spring boot整合

1.MQ   消息队列(Message Queue,简称MQ)——应用程序和应用程序之间的通信方法   应用:不同进程Process/线程Thread之间通信   比较流行的中间件:     ActiveMQ     RabbitMQ(非常重量级,更适合于企业级的开发)     Kafka(高吞吐量的分布式发布订阅消息系统)     RocketMQ   在高并发、可靠性、成熟度等

Prometheus与Grafana在DevOps中的应用与最佳实践

Prometheus 与 Grafana 在 DevOps 中的应用与最佳实践 随着 DevOps 文化和实践的普及,监控和可视化工具已成为 DevOps 工具链中不可或缺的部分。Prometheus 和 Grafana 是其中最受欢迎的开源监控解决方案之一,它们的结合能够为系统和应用程序提供全面的监控、告警和可视化展示。本篇文章将详细探讨 Prometheus 和 Grafana 在 DevO

springboot整合swagger2之最佳实践

来源:https://blog.lqdev.cn/2018/07/21/springboot/chapter-ten/ Swagger是一款RESTful接口的文档在线自动生成、功能测试功能框架。 一个规范和完整的框架,用于生成、描述、调用和可视化RESTful风格的Web服务,加上swagger-ui,可以有很好的呈现。 SpringBoot集成 pom <!--swagge

oracle分页和mysql分页

mysql 分页 --查前5 数据select * from table_name limit 0,5 select * from table_name limit 5 --limit关键字的用法:LIMIT [offset,] rows--offset指定要返回的第一行的偏移量,rows第二个指定返回行的最大数目。初始行的偏移量是0(不是1)。   oracle 分页 --查前1-9

springboot 整合swagger

没有多余废话,就是干 spring-boot 2.7.8 springfox-boot-starter 3.0.0 结构 POM.xml <?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/