写点什么

Oracle 技术嘉年华:数据迁移最佳实践

  • 2012-11-22
  • 本文字数:1364 字

    阅读完需:约 4 分钟

2012 年 11 月 9 日 -10 日,第二届“Oracle 技术嘉年华”将在北京国宾酒店隆重举行,届时国内外数据库界大师将齐聚北京,为大家奉上两天的技术“大餐”! 本届大会是由 ACOUG、ITPUB、IT168 和云和恩墨共同主办的,会议主题为“数据库技术企业应用最佳实践”。

今天是 Oracle 技术嘉年华 2012 的第二天,在上午举办的分会场中,来自云和恩墨技术总监,Oracle ACE 总监,ACOUG 发起人张乐奕老师,为我们带来了关于《数据迁移最佳实践——从小机到 PC》的话题分享。

▲Data Amount

在迁移前想要数据库回滚问题

在本次演讲中,张乐奕老师特别提到了数据库回滚的问题。“在了解了数据库迁移方法以及相关的方法论后,还有一个问题需要大家要特别考虑,也是在进行数据库迁移之前就要考虑的——怎么样去回滚。”回滚意味着什么? 意味着我们的数据库迁移失败了,因为做任何事都有可能失败,所以我们需要提前考虑合理的解决方案。

▲云和恩墨技术总监,Oracle ACE 总监,ACOUG 发起人张乐奕老师

关于数据库回滚,张乐奕老师介绍了两种情况下的回滚。一种是在迁移的过程中失败了,这种情况比较好处理,因为大家一般都会想到 ; 第二种情况是我们迁移成功了,系统已经成功的运行了一段时间,但之后由于一些原因导致新系统无法使用 (比如数据和应用层之间有无法调和的矛盾,应用不支持数据库),而这时候有一些新的数据,已经在新系统里面,那我们该怎么办?

▲如何进行 rollback?

这里我们分析这两种情况,针对第一种情况,如果我们在迁移过程中失败了,那么最好的解决方法就是不要回滚,如果在迁移过程中,我们没有碰原数据库,那么我们将原数据库重启就好了,不要进行回滚操作。特别是,目前我们遇到的大部分场景,在迁移过程中,都没有必要碰原数据库。

针对第二种情况,如果我们在迁移成功后,要发生回滚,这时我们一定要想要一个同步的机制。无论是用 Goldengate、刷新或者其他方式,包括 Dataguard,一定要有一个同步的机制。同时,这个同步的机制要保持多长时间,都是我们要事先计划好的。

实际案例分析

在本次演讲中,张乐奕老师讲到了一个实际案例,来阐述他们是如何在短时间内成功迁移一个数据量庞大的数据库的。据介绍,本次迁移共有 10TB 的数据量,共在五个小时完成。

▲相关的 Case

其中,针对这 10TB 的数据,我们将其中 99% 的数据,放在几张大的表里面,并且不是分析表,是单表 ; 原平台是 IBM AIX,目标平台是 RHEL x86-64; 原平台是 10.2.0.4 RAC,目标平台是 10.2.0.4 RAC,这是整个项目的一个大概情况。

具体方法

首先,我们将所有的大表用 Goldengate 做同步,这项工作大概需要一周的时间,并且在这段时间内,是不需要停机的。这里需要说明的是,可能大家看起来这个方法很简单,但实际并不是这样。因为这里的数据表非常大,一个将近 8TB 的单表,做 Goldengate 做同步并不是很容易。根据以往的例子看,同步这一张大表,需要一个月的时间,而我们只用了一个星期,完成这张表的初始化以及数据同步。

其次,是多种方法并在一起用。首先,针对剩余的 60GB 的数据量,我们做 Datapump 的到处和导入,其中我们用到了自己的并行。这个步骤,我们一共用了 80 分钟的时间,这也是数据库停机的所有时间。其中,我们用了 15 分钟做 expdp、10 分钟做 scp、55 分钟做 impdp。

查看原文地址 http://tech.it168.com/a2012/1110/1420/000001420194_all.shtml

2012-11-22 04:54813
用户头像

发布了 1468 篇内容, 共 703.8 次阅读, 收获喜欢 2488 次。

关注

评论

发布
暂无评论
发现更多内容

大模型时代的软件进化论:恐龙式软件 vs. 猴群式软件

白鲸开源

软件开发 大模型 DeepSeek DeepSeek-R1

WiFi 7 and Beyond: The Power of IPQ5332, IPQ5322, IPQ5312, and IPQ5302 Chips

wallyslilly

IPQ5332 IPQ5312

SnailSVN Pro for mac(SVN客户端)v1.10免激活版

Rose

硅基流动+Cherry Studio‘0天然全科技’快速搭建DeepSeek满血版

京东科技开发者

一个注解完美实现分布式锁

采菊东篱下

编程 计算机

EndNote 21大客户授权版 Mac(最强文献管理软件)v21.2永久激活版

Rose

AI4Science之分子材料成像调研洞察

Splendid2025

核心业务上云,如何释放国产 CPU 极致性能?专有云 ABC Stack 给出答案

Baidu AICLOUD

专有云 自主创新 国产cpu性能

第一次面字节,一面很简单,二面被疯狂拷打!

王中阳Go

Go 面试 后端 字节

车企及自动驾驶背景创始团队,已成为人形机器人赛道“最强”派系!

机器人头条

自动驾驶 科技 人形机器人 具身智能

人工智能视频增强软件 Topaz Video AI 激活秘钥

Rose

大家都在讨论“DeepSeek”,究竟是啥?

高端章鱼哥

Apple TV 上最强的播放器 Infuse for Mac

Rose

小米15pro和vivo x200pro 怎么选

妙龙

小米手机 vivo手机 小米15pro

深度解读「摩根士丹利」人形机器人最新研报:全球100家人形机器人及产业链企业

机器人头条

科技 大模型 人形机器人 具身智能

Mac SVN客户端 SmartSVN许可证分享及详细图文安装教程

Rose

华为Mate 70 Pro和小米15 Pro选哪个好

妙龙

智能手机 小米手机 华为手机 小米15pro

音乐NFT系统的测试

北京木奇移动技术有限公司

软件外包公司 音乐NFT 体育NFT

“数字创新产品课程” 4月12-13日 · CSPO认证在线周末班

ShineScrum

Scrum 敏捷 产品负责人 CSPO认证 敏捷认证

Adobe Illustrator 2024下载+AI2024破解教程

Rose

小米14 Ultra和小米15 Pro哪个更值得入手

妙龙

小米手机 小米15pro

hyper-v 复制,怎么安装hyper-v方便

柳岸风吟

火语言RPA--配置文件写入

火语言RPA

互联网大厂Java最全面试题及答案整理(2025最新版)

采菊东篱下

Java 编程 计算机

SecureCRT for Mac破解版 支持SSH1、SSH2、Telnet等远程连接

Rose

MySQL是什么?它的架构是怎样的?假如让你重新设计,你要怎么做?

架构师之道

MySQL 编程 计算机

DeepSeek(私有化)+IDEA+Dify+微信 搭建AI助手保姆级教程

京东科技开发者

Algoriddim djay Pro Ai for Mac 基于人工智能的自动DJ混音

Rose

VMware Fusion Pro 13 for Mac永久序列号(VM虚拟机)v13.5.0激活版

Rose

AIP平台升级:集成DeepseekR1推理模型助力智能化开发

大东(AIP内容运营专员)

人工智能

保姆级教程!DeepSeek+Chatbox 10分钟教会你实现AI客户端应用和智能助手

京东科技开发者

Oracle技术嘉年华:数据迁移最佳实践_架构_InfoQ 中文站_InfoQ精选文章