当前位置:文档之家› oracle大数据库升级迁移实施参考方案设计

oracle大数据库升级迁移实施参考方案设计

oracle大数据库升级迁移实施参考方案设计
oracle大数据库升级迁移实施参考方案设计

数据库系统和网络存储系统项目

数据库迁移实施方案

文案大全

文档控制

文档修订记录

版本编号变化状态简要说明日期变更人批准日期批准人

V1.0 A 创建文档2010/05 XXX

V1.1 M 修改2010/05/18 XXX

审阅

序号姓名职位

分发

序号.姓名地点

文案大全

目录

第一章文档介绍 (5)

1.1背景 (5)

1.2目标 (6)

第二章系统硬件选型 (7)

2.1存储设备 (7)

2.1.1 设备选型 (7)

2.1.2 设备功能及实现 (7)

2.2服务器设备 (7)

2.1.1 数据库服务器 (7)

第三章系统安装 (10)

3.1主机系统安装 (10)

3.2配置SAN网络、磁盘阵列 (11)

3.3配置HACMP (12)

3.4安装数据库软件 (13)

第四章数据移植 (14)

4.1移植准备工作 (14)

4.2移植过程 (15)

4.3系统检查 (16)

数据库检查 (16)

导入后系统需要完成的工作 (16)

应用检查 (17)

4.4系统回退 (17)

第五章应用迁移 (18)

第六章新系统上线后的工作 (18)

第七章工作界面和工作内容 (18)

第八章实施计划 (19)

附件: ............................................................................. 错误!未定义书签。

1.设备、软件验收交付记录.................................................. 错误!未定义书签。文案大全

2.操作系统安装 ................................................................. 错误!未定义书签。

3.操作系统镜像 ................................................................. 错误!未定义书签。

4.设备配置清单(需确认) ...................................................... 错误!未定义书签。

4.1 IBM p570服务器..................................................... 错误!未定义书签。

4.2 光纤交换机配置 ........................................................ 错误!未定义书签。文案大全

第一章文档介绍

1.1背景

HP公司全面转向X86芯片,使用PA-RISC芯片的HP 9000服务器现已停产,虽然Oracle R12已经可以支持Itanium平台上的HP-UX,但某电厂应用系

统目前是VXX.X.XX,而某应用软件 VXX版本目前尚不能运行于Itanium平台,

故准备将系统迁移至新硬件平台(IBM power处理器)。

本次项目的主要目标是对包括如下几点:

1) 存储设备及小型机设备的选购

采购一台新磁盘阵列提供服务,替换过去的旧存储设备,磁盘按现有存储容

量预期的1.3至1.5倍配置, (RAID10或RAID5提供冗余保护,热备盘提供磁

盘的在线替换),空间考虑为_T(为以后的扩容考虑需要,最大支持在_T),如可

能涉及到系统日后的扩容、容灾及测试空间需求,可对存储适当增加扩展柜来扩

充容量。

2)系统硬件规划及配置

当前硬件系统按应用规划要求划分LPAR分区,并基于两台服务器分区之间

实现集群配置。

3)数据库移植

包括移植准备、移植实施、移植检查及移植后最终上线,同时处理在移植过程中出现故障的回退恢复步骤。

4)应用迁移

文案大全

1.2目标

针对某电厂实际业务需求,本次建议方案提供数据库的迁移,新采购设备选购、系统配置及业务上线测试到最终的迁移。

文案大全

第二章系统硬件选型

2.1存储设备

2.1.1 设备选型

DS4700

2.1.2 设备功能及实现

按当前要求配置一台IBM DS4700磁盘存储阵列,阵列本身通过业务需求划分空间,可通过设置RAID级别提供不同业务的存储要求。如购买了flashcopy及

volumecopy高级功能,可实现存储级别的数据复制,通过备份软件实现生产数据的

备份,并可用于相应的应用前期的开发测试。

当前空间需求可以按照存储预期的存储空间的1.3~1.5倍进行配置,如涉及到日后的容灾考虑,则需按2.5倍空间进行考虑。空间考虑为_T(为以后的扩容考虑

需要,最大支持在_T)。

2.2服务器设备

2.1.1 数据库服务器

2.1.1.1数据库设备选型 (详见设备清单)

IBM system p6 570

2.1.1.2设备功能

适用于中到大型事务处理应用程序,如中到大型数据库服务,缩短了客户响应时间,减少了服务器数量并降低了软件成本,从而节省基础架构成本,通过将多种工作

文案大全

负载整合到更少的系统上,提高了运行效率。且针对当前的需求可以通过扩展实现快速的升级。

标准配置每个构建模块570(最大)

处理器内核第一个构建模块包含两颗或四颗

3.5、

4.2 或 4.7 GHz 的 POWER6 处

理器内核;其他所有模块均包含四颗

内核,或者第一个构建模块包含四个

或八个 4.2 GHz 的 POWER6 处理器

内核;其他所有模块均包含八个相同

的内核

16 个 3.5、4.2 或 4.7 GHz

POWER6 处理器内核,或者 32

个 4.2 GHz POWER6 处理器内核

缓存每颗内核 4 MB 二级缓存

每两颗内核共享 32 MB 三级缓存

每个系统 64 MB 二级缓存

每个系统 256 MB 三级缓存,或

者每个系统 128 MB 二级缓存

每个系统 512 MB 三级缓存

RAM(内存)2? 4 GB 到 48 GB 的 667 MHz

DDR2 内存;或

?16 GB 到 96 GB 的 533

MHz DDR2 内存;或

?32 GB 到 192 GB 的 400

MHz DDR2 内存

?192 GB 的 667 MHz

DDR2 或

?384 GB 的 533 MHz

DDR2 或

?768 GB 的 400 MHz

DDR2

内部磁盘驱动器

(CEC)

一到六个 SAS24 SAS

介质托架(CEC)一个热插拔 Slimline 4 个热插拔 Slimline

PCI 适配器插槽(CEC)四个 PCI Express 8x 插槽;

两个 266 MHz 的 PCI-X DDR 内存。

16 个 PCI Express 8x 插槽;8 个

266 MHz 的 PCI-X DDR 内存。

标准 I/O 适配器

以太网(CEC,不包括 PCI 插槽)?标配:

o一个双端口千兆

以太网,或

?可选:

o一个四端口千兆

以太网,或

o一个双端口 10

Gb 以太网

?标配:

o四个双端口千兆以太

网,或

?可选:

o四个四端口千兆以太

网,或

o四个双端口 10 Gb 以

太网

集成磁盘

(CEC)

一个 SAS 控制器四个 SAS 控制器

其他端口

(CEC)

2 个 USB;2 个 HMC;2 个 SPCN八个 USB;两个 HMC;八个 SPCN

扩展功能(可选)

I/O 扩展多达 12 个 I/O 抽屉48 个 I/O 抽屉

高性能连接 4 Gb 光纤通道,10 Gb 以太网

GX 插槽(I/O 两个(第二个插槽与八个(四个插槽与四个 PCI Express 8x 插槽共享空间)

文案大全

环路)一个 PCI Express 8x

插槽共享)

PowerVM 虚拟化技术POWER

Hypervisor?

动态 LPAR;虚拟 LAN(内存到内存分区间通讯)1

PowerVM 标准版1(可

选)微分区,每个处理器最多 10 个微分区;多个共享处理器池;虚拟 I/O 服务器;共享专用容量;PowerVM Lx86

PowerVM 企

业版3(可

选)

PowerVM 标准版加上实时分区迁移功能和 Active Memory Sharing

随需扩容功能(可选)处理器和/或内存 CUoD

开启/关闭处理器和/或内存 CoD 试用处理器和/或内存 CoD

实用程序 CoD

操作系统AIX V5.3 或更高版本

IBM i 5.4 或更高版本

SUSE Linux Enterprise Server 10 for POWER (SLES10 SP1)或更高版本Red Hat Enterprise Linux 4.5 for POWER (RHEL4.5)或更高版本

RHEL5.1 或更高版本

高可用性IBM PowerHA? 系列

2.1.1.3设备规划使用

按当前项目规划,采购两台IBM p6 570服务器,每台服务器划分两个LPAR 分区,每台服务器的一个LPAR和对端服务器的LPAR配置集群。每个LPAR分

区按应用所需迁移要求设置相应系统参数,并按实际情况规划cpu及内存的分

配。通过系统级集群(HACMP)配置,提供Oracle 存储及网络安装配置环境。

文案大全

第三章系统安装1

3.1主机系统安装

●机房环境(空间、电源)准备就绪,符合设备上架要求。机柜电源满足服务

器及存储设备功率要求,配置冗余PDU及UPS.检测所有待安装硬件的电源

是否符合要求(包括图形终端、主机、交换机、存储),并连接正确。在做完

安装前必要的准备工作之后,正式开始安装操作系统。

●确保硬件,包括所有的外接设备的安装都已完成,如:kvm设备(图形终

端、键盘、鼠标)、光驱、本地硬盘、光纤交换机、磁盘阵列等硬件设备。联

系网络管理员,获得系统安装所需的网络接口(Ethernet)、IP地址、主

机名、缺省路由。

●安装规划数据库服务器,

包括设备上架加电测试,与电厂和负责应用迁移的人员共同研究设备的硬件

规划要求,包括CPU和内存的具体分配策略.

●确认网络需求

由于IP地址在迁移前配置为当前应用的实际地址,因此需要先在隔离环境中

配置 (可采用一台独立的网络交换机提供设备配置期间的网络配置操作),待

后期正式切换测试时,断开原有网络,实现迁移,以此避免IP地址后期的更

改造成的系统及应用的大的修改。

两服务器数据库分区各需3个不同网段的IP(oracle专用心跳未算在内)

IP用途IP 子网掩码网关

A机Service IP

A机Boot IP1

A机Boot IP2

B机Service IP

B机Boot IP1

1所有的系统安装的工作应在数据库正式移植前完成,以减少系统的停机时间。

文案大全

B机Boot IP2

●服务器系统安装

见附件操作系统安装

●补丁安装

按应用及数据库规划要求在两个分区上安装相应的操作系统补丁,并完成扩

展软件包和HACMP软件的安装。

●本地存储空间镜像,提供主机级别的操作系统保护

见附件镜像安装

●本地文件系统划分

扩展相应系统空间(按安装规划要求,包括page space等要求)。除系统特定

的文件系统外,安装oracle的文件系统每机预留15G,剩余空间划分为归档

日志文件系统供存贮归档日志及备份使用。

●操作系统参数调整

包括主机名,系统时区,系统时间的修改(如当前环境中有NTP服务器,可以

配置使用),添加用户的环境变量,打开异步IO,设置最大进程数,调整系统

使用的I/O步调及增大syncd的运行频率。

3.2配置SAN网络、磁盘阵列

●存储设备安装:使用磁盘阵列管理软件(storage manager),按RAID级别,

划分至少4个LUN,影射到对应服务器WWN。

●两台服务器上连接共享存储的分区首先识别新存储,为下面创建共享逻辑组

做准备。

Vg名称用途大小

Vgdata Rac数据库(并发)EAM数据库大小40G,预留

30%

●光纤交换机划分zone

考虑到存储以后可能的扩容及提供部分存储给其他业务需求的可能,避免非

相关的服务器上识别到当前设备的存储空间,加快系统启动速度,对光纤交

换机按端口或按照终端设备的pwwn号划分zone。

文案大全

文案大全3.3配置HACMP

●设置ip地址(按原有系统)

●确认网卡设备

每分区上有3个IP,其中两个boot IP,一个服务地址。其中,服务地址绑

定在第一块网卡上,oracle心跳网卡在ent3上。

注意:这里使用的boot网卡是系统的两块集成网卡,oracle心跳网卡是一

个独立的光纤网卡。使用#lscfg -vp|grep ent命令可以查看网卡的位置信

息。

●修改hosts文件

●检查网络的通信状态

网络配置完成后,使用ping命令ping网关和另外一台服务器,确认网络的通信正常。如果网络不通,检查网络配置是否正确,检查网口是否插错,检

查网线是否是好的,检查交换机端口是否正常,使用排除法等方法排除错

误。

●HACMP配置

两台数据库服务器通过光纤交换机与存储设备相连接。连接时应考虑设备的

容错能力,即一块光纤卡或者一块光纤交换机坏了,应用仍可正常工作。具

体连接方式如下:

(1)数据库服务器,由两台IBM p6 570的lpar构成。一台作为数据服务

器A,一台作为数据库服务器B,两台机器组成ORACLE RAC高可用

性系统。

(2)接入IBM DS4700存储设备,2005B32光纤交换机。

(3)数据库服务器A和B各通过两个千兆网卡,接入系统局域网络。

(4)由于Oracle9i服务器地址不参与漂移,可配置三个资源组,其中两个资

源组服务维护两个分区上的IP,参与节点为两个分别得节点,第三个资

源组管理共享存储,以此提供给Oracle应用。

HACMP验证

现阶段可验证系统集群是否符合Oracle安装要求,提供共享存储及网络服

务。

3.4安装数据库软件

安装Oracle rac for aix,安装数据库软件。因为本数据库需要配合成熟的应用程序,因此数据库版本需要应用厂商确认数据库具体的版本号。初步计划将安装oracle

XXXX。

根据原有的数据库配置,创建新的数据库。根据原有的表空间设置新数据库的表空间。如果原有系统的表空间以及数据文件配置不规范,可以在此步骤加以修改规范。

配置数据库初始化参数以适应数据库导入的要求。

文案大全

第四章数据移植

4.1移植准备工作

在数据移植前,我们应该记录、统计原有数据库的完整信息,方便在移植完成后做对应的检查工作。记录的信息主要有:

需要移植的数据范围:全库或按照用户(记录具体的用户名称)

●记录数据文件、表空间状态

如果系统中部分表空间或数据文件存在OFFLINE的状态,应确认该部分表空间以及数据文件中的数据是否需要移植。

目前系统的运行情况,按照用户纪录:

●纪录目前系统中的对象数量以及状态

如果该查询结果中存在INVALID状态的对象,必须纪录对象的名称、类型并在移植工作正式开始前确认这部分对象应该的实际状态。

●纪录目前系统中的索引数量以及状态

如果该查询结果中存在INVALID状态的索引,必须纪录索引的名称、类型并在移植工作正式开始前确认这部分索引应该的实际状态。

●纪录目前系统使用的优化方式

如果系统使用基于代价的优化算法,则在数据移植后,执行分析程序收集数据库信息。如果系统使用的是choose方式,则需要检查目前系统中的数据是否是否进行了分

析,以确定在数据移植完成后是否需要收集数据库运行信息。

●纪录系统中的用户、角色权限。

●纪录系统中所有的public对象,如public同义词,public dblink。

检查项目原系统内容新系统内容

数据文件、表空间状态

对象数量以及状态

索引数量以及状态

文案大全

优化方式

用户、角色权限

dblink

4.2移植过程

因为本次数据移植跨平台。因此采用oracle的exp和imp工具来完成数据移植工作。

从本步骤开始直到系统正式移植完成期间,必须停止数据库运行,移植工作一次性完成。如果因为某种原因导致移植无法一次完成,无论本次工作进行到了哪一

步,下一次移植必须从本步骤重新开始。

移植步骤如下:

1、停止所有的应用,停止所有对数据库服务器的连接。

为了确保在移植过程中,没有任何新的数据库修改,在开始导出数据前,我们建议停止所有的应用程序。关闭数据库,关闭监听。然后重新打开数据库,以确保所

有应用无法连接到本数据库。

2、使用exp用户导出数据

在使用该工具时,因注意以下参数:

●字符集:应确认数据库字符集与服务器配置的字符集完全一致,以确保汉字

没有任何乱码。

●CONSISTENT:该参数应该设置为Y,以确保交叉表的一致性。

●Log: exp过程应该记录在日志文件中以方便检查导出过程。

将导出的数据拷贝到新的数据库服务器上。

3、在新的数据库服务器上导入数据

导入使用oracle提供的imp工具。在使用该工具时,因特别注意以下参数:

●字符集:应确认数据库字符集与服务器配置的字符集完全一致,以确保汉字文案大全

没有任何乱码。

●Log: imp过程应该记录在日志文件中以方便检查导入过程。

4.3系统检查

在数据移植完成后,因进行全方位的检查工作,以确保数据移植的完整准确。

数据库检查

●检查导入日志,确保导入过程准确。

●检查导入字符集与原系统一致。

●检查导入数据完整。

●检查表空间、数据文件状态正确。

●检查导入对象数量、状态正确。

●检查导入对象所在的用户、表空间正确

●检查导入索引数量、状态正确。

●检查dblink正常,可访问

●检查修改用户角色权限,保持与原有系统一致。

导入后系统需要完成的工作

在数据检查确认正确后,我们需要完成以下工作:

1、如果原系统是基于代价的优化算法,执行分析程序,分析移植后的数据。

2、修改内容包括:操作系统IP地址、主机映射、hacmp软件配置、数据库监听等

配置。

3、修改所有的中间件、客户端程序需要重新配置与数据库服务器的连接(使用到

oracle rac的特性)。在修改中间件、客户端配置之前,相关厂商、人员应做好相

应的备份工作,以确保系统可以回退。

4、调整数据库参数,适应应用运行以及新的主机环境。

文案大全

应用检查

在数据库检查完成后,将通过程序连接来检查数据移植的完整性。最终用户通过

试运行程序来检查数据移植工作。

4.4系统回退

本次数据库移植,使用了全新的硬件系统。全新的数据库服务器、磁盘阵

列。因此,不需要在原有数据库平台上执行任何需要修改的操作。这大大降低了

我们在移植过程中的备份工作以及时间。如果在移植过程中,因为种种原因导致

无法成功,仅需要启动原有系统,继续提供服务即可。

1、关闭或断开新服务器

2、启动旧系统

3、重新启动应用程序

在系统移植完成,新系统正式上线投入使用后,因为新的数据已经进入到了新的系统。如果此时发现重大问题导致系统无法使用,我们需要将新数据重新导

出再导入旧系统。

1、导出新系统数据并通过中间机器

2、关闭或断开新服务器

3、启动或连接上旧服务器并重中间机器获取新的dmp文件

4、利用备份系统备份旧数据库。

5、删除旧系统的用户和数据

6、重新导入新数据

7、重新启动应用程序

文案大全

第五章应用迁移

第六章新系统上线后的工作

在最终用户检查确认无误后,本次移植工作基本完成。系统可以上线,为用户提供服务。为了尽量减少系统的停机时间,部分工作可以在系统运行后再执行。

1、原有的备份系统需要指向新的数据库备份。安装配置相应的agent,调整备份的脚本等。

2、在新系统上线后为确保系统安全,建议将原有系统保留至少1月以上。

第七章工作界面和工作内容

系统迁移是一个复杂的工程,牵涉的面较多,因此良好的分工协作是项目成功的关键。本项目的核心工作是数据库系统迁移和外围环境的集成。为了更好地完成项目任务,我们这里把项目相关的工作进行分类,同时明确各自的工作范围和界面,进而保证项目有序、高效和高质。

本项目涉及的机构包括:某发电公司、项目实施公司和其他系统建设方。某发电公司主要提供场地环境,对系统实施方案进行审核,对重要项目问题给予指导和决策,协调相关厂家,监督项目实施和项目验收;项目实施公司主要完成本次采购设备的安装、数据库迁移、外围系统集成、项目验收和技术服务,并协助和配合其他建设厂家调整系统;其他厂商完成相关本项目的其他厂家实施的项目或系统的调整、优化和重新部署,项目实施公司给予协助。

项目实施公司负责本项目的总集成。

●项目实施公司负责

?负责SAN网络以及磁盘阵列的划分。

?IBM小型机安装调试

?数据库服务器安装调试

?数据移植

文案大全

?检查确认数据移植的正确性、完整性。

●应用厂商需要配合的内容有:

?提出数据库安装的具体版本

?提出基于应用特有的数据库参数要求

?应用启动停止

?如果数据库服务器修改了IP地址,相关应用的修改。以及修改前应用的备份等工

作。

?协助检查数据库移植工作的完整性。

●网络工程师负责

?新增加的服务器加入现有系统的网络配置工作

●数据备份工程师负责

?修改备份软件脚本,备份新上线的数据库

第八章实施计划

时间硬件工作软件工作

1 按实施阶段时间安排到货验收,机器上架到货验收

文案大全

2按实施阶段时间安排系统安装原系统情况记录,存储要求整

3按实施阶段时间安排HACMP安装,存储安装新库运行脚本整理

4按实施阶段时间安排数据库安装

系统测试系统测试、导入导出迁移

5 (测试晚后,备份实施)

按实施阶段时间安排

6按实施阶段时间安排应用试运行

7按实施阶段时间安排

8按实施阶段时间安排保障,验收

9按实施阶段时间安排

文案大全

ORACLE数据备份与数据恢复方案

O R A C L E数据备份与数据恢 复方案 Prepared on 24 November 2020

摘要 结合金华电信IT系统目前正在实施的备份与恢复策略,重点介绍电信业务计算机管理系统(简称97系统)和营销支撑系统的ORALCE数据库备份和恢复方案。 Oracle数据库有三种标准的备份方法,它们分别是导出/导入 (EXP/IMP)、热备份和冷备份。要实现简单导出数据(Export)和导入数据(Import),增量导出/导入的按设定日期自动备份,可考虑,将该部分功能开发成可执行程序,然后结合操作系统整合的任务计划,实现特定时间符合备份规划的备份应用程序的运行,实现数据库的本级备份,结合ftp简单开发,实现多服务器的数据更新同步,实现数据备份的异地自动备份。 关键字:数据库远程异地集中备份 目录

一、前言 目前,数据已成为信息系统的基础核心和重要资源,同时也是各单位的宝贵财富,数据的丢失将导致直接经济损失和用户数据的丢失,严重影响对社会提供正常的服务。另一方面,随着信息技术的迅猛发展和广泛应用,业务数据还将会随业务的开展而快速增加。但由于系统故障,数据库有时可能遭到破坏,这时如何尽快恢复数据就成为当务之急。如做了备份,恢复数据就显得很容易。由此可见,做好数据库的备份至关重要。因此,建立一个满足当前和将来的数据备份需求的备份系统是必不可少的。传统的数据备份方式主要采用主机内置或外置的磁带机对数据进行冷备份,这种方式在数据量不大、操作系统种类单一、服务器数量有限的情况下,不失为一种既经济又简明的备份手段。但随着计算机规模的扩大,数据量几何级的增长以及分布式网络环境的兴起,将越来越多的业务分布在不同的机器、不同的操作平台上,这种单机的人工冷备份方式越来越不适应当今分布式网络环境。 因此迫切需要建立一个集中的、自动在线的企业级备份系统。备份的内容应当包括基于业务的业务数据,又包括IT系统中重要的日志文件、参数文件、配置文件、控制文件等。本文以ORACLE数据库为例,结合金华电信的几个相关业务系统目前正在实施的备份方案,介绍ORACLE数据库的备份与恢复。 二、金华电信ORACLE数据库的备份与恢复方案 由于金华电信IT系统以前只采用逻辑备份方式进行数据库备份,速度较慢并且数据存储管理都很分散,甚至出现备份数据不完整的现象。为了提高备份数据的效率,提供可靠的数据备份,完善备份系统,保证备份数据的完整性,降低数据备份对网络和服务器的影响,对每个IT系统的备份数据进行集中管理,我们对备份工作进行了改进,将逻辑备份与物理备份相结合,在远程建立了一个异地集中、自动在线的备份系统即网络存储管理系统。(这里用到的物理备份指热备份)其具备的主要功能如下:(1)集中式管理 :网络存储备份管理系统对整个网络的数据进行管理。利用集中式管理工具的帮助,系统管理员可对全网的备份策略进行统一管理,备份服务器可以监控所有机器的备份作业,也可以修改备份策略,并可即时浏览所有目录。所有数据可以备份到同备份服

oracle大数据库升级迁移实施参考方案设计

数据库系统和网络存储系统项目 数据库迁移实施方案 文案大全

文档控制 文档修订记录 版本编号变化状态简要说明日期变更人批准日期批准人 V1.0 A 创建文档2010/05 XXX V1.1 M 修改2010/05/18 XXX 审阅 序号姓名职位 分发 序号.姓名地点 文案大全

目录 第一章文档介绍 (5) 1.1背景 (5) 1.2目标 (6) 第二章系统硬件选型 (7) 2.1存储设备 (7) 2.1.1 设备选型 (7) 2.1.2 设备功能及实现 (7) 2.2服务器设备 (7) 2.1.1 数据库服务器 (7) 第三章系统安装 (10) 3.1主机系统安装 (10) 3.2配置SAN网络、磁盘阵列 (11) 3.3配置HACMP (12) 3.4安装数据库软件 (13) 第四章数据移植 (14) 4.1移植准备工作 (14) 4.2移植过程 (15) 4.3系统检查 (16) 数据库检查 (16) 导入后系统需要完成的工作 (16) 应用检查 (17) 4.4系统回退 (17) 第五章应用迁移 (18) 第六章新系统上线后的工作 (18) 第七章工作界面和工作内容 (18) 第八章实施计划 (19) 附件: ............................................................................. 错误!未定义书签。 1.设备、软件验收交付记录.................................................. 错误!未定义书签。文案大全

带有oracle数据库的数据迁移方案

数据迁移技术方案 项目背景 某信息中心系统本次机房搬迁以及数据迁移工程是本次项目需完成的重点工作,包括整个信息中心的核心数据及业务交换中心,系统现有设备包括:核心交换机、接入交换机、服务器、存储盘阵等,迁移主要分设备迁移和数据迁移。系统搬迁具有时间短、系统结构复杂、测试时间长、设备繁多昂贵、人员多、层次复杂等特点。本项目搬迁迁移,时间非常紧,且对设备的稳定性也是一个考验。因此,必须协调好各单位人员的关系,齐心协力才可能在预定时间内完成搬迁迁移工程。 整个迁移工作分两步走,第一步先对数据进行迁移,数据迁移完成确认无误。第二步对整体信息中心所有设备进行迁移,确保所有设备正常运行。 本方案是以尽量不影响信息中心工作或将影响降低到最低为前提的情况下制定的,即先完成新机房网络接入后,确保网络畅通稳定的前提下,完成信息中心系统业务的部署,确保整个系统在新机房业务实现,整个业务系统顺利割接,然后再在特定时间点开始原机房的设备搬迁工作,在1-2工作日内完成整个服务器、网络设备的搬迁、安装及测试。并且在开机以后,继续跟踪系统的运行情况,随时处理系统运行的异常情况。我公司在资源方面有较大优势,如在搬迁迁多工作中出现设备故障,除在备品备件中提供的备件外,还可协调各方资源以最快速度解决客户设备故障问题。

系统环境 第一机房环境 ( 设备分布 第一机房设备共涉及到10个机柜,具体设备名称及数量为:38台pvg server(1810/2800)汇聚服务器、4台pvg server3800核心服务器、26台存储、1台存储控制服务器、5台交换机。 硬件设备情况 汇聚服务器 汇聚服务器品牌为网力产品,38台中32台设备作为汇聚服务器,每台设备使用2个网卡:1个网卡接入单位、另1个网卡接入存储服务器;另外6台为出口服务,只使用1个网卡。设备网口全部接到RG-6806/6810两台交换机上,以便与单位和存储设备通讯。总电口使用量为:32*2+6=70个。 核心服务器 核心服务器品牌为网力产品,4台该设备中2台为负责汇总个单位,另外2台为出口服务。每台设备使用1个网口,网口接到RG-6806/6810上。总电口使用量为:1*4=4。 存储 [ 存储品牌为XX以及部分老存储设备,存储共涉及到17台设备:1台控制器、16台存储。控制服务器使用1个网卡,接入到RG-6810上。16台存储各使用2个网口,每台存储对应两台汇聚服务器,设备网口接入到RG-6810/6806上。总电口使用量为:16*2+1=33个。 交换机

Oracle10g的数据迁移方案

Oracle10g的数据迁移方案 2009-03-27 08:18 Lora是Acme银行的数据库管理员,她现在在该银行高层管理团队高级会议上成了大家最关注的核心人物。这次会议的目的是确定一些方法,来使最终用户能够详细分析公司主数据仓库中的数据。会上提出的一种想法是创建几个小型数据集市--每个集市根据一个特定的职能范围存储数据--这样每个数据集市就可以由专门的团队来使用。 为了有效地实现数据集市的方法,数据专家必须能将数据快速、有效地放入数据集市中。该团队面临的挑战就是解决如何用数据仓库中的数据快速刷新数据集市中的数据,而这些数据集市又运行在各个结构不同的平台上。这就是Lora为什么出席会议的原因。她会为移动数据提出哪些可供选择的方法呢? 作为一名经验丰富、知识渊博的数据库管理员,Lora向与会者提供了三种可能的方法,分别是: 使用可移动表空间 使用数据泵(导入和导出) 拖出表空间 本文介绍Lora对这三种可选方法的解释,包括它们的实施细节和优缺点。 可移动表空间 Lora从可移动表空方法开始介绍。把整个表空间移动到目标系统的最快速方法是用FTP(文件传输协议)或rcp(远程复制)来简单地转移表空间的基本文件。但是,仅仅复制Oracle数据文件还不够,目标数据库必须识别出并导入文件以及相应的表空间,最终用户才能使用表空间数据。使用可移动表空间包括复制表空间文件和使它们中的数据在目标数据库中可用。 在考虑该方法之前必须进行一些审查。首先,对于要转移到目标系统的表空间TS1,它必须是自含式的(self-contained)。也就是说,在该表空间中表的所有索引、分区及其他从属于该表的各数据段都必须在该表空间内部。Lora解释说,如果一个表空间集合包含所有从属的数据段,那么就认为这个集合是自含式的。例如,如果表空间TS1和TS2要作为一个集合进行转移,TS1中的一个表在TS2中有一个索引,则这个表空间集合就是自含式的。但是,如果TS1中的一个表另一个索引在表空间TS3中,则该表空间集合 (TS1, TS2)就不是自含式的。 要移动表空间,Lora提议使用Oracle数据库10g中的数据泵导出(Data Pump Export)工具。数据泵是Oracle的新一代数据转移工具,它替换了早期的Oracle Export (EXP)和Import (IMP)工具。这些老的工具使用正则SQL来提取和插入数据,而数据泵则与它们不同,它使用能绕过SQL缓冲区的专用API,从而使操

Oracle 11G 数据库迁移手册

客户的数据库采用expdp命令导出的,这是Oracle10g以后采用的新的导出方式,比exp 执行效率上有所提高。下面说明如何做导入导出: 1、环境变量设置(在Sqlplus中执行) create or replace directory as ‘c:\tmpdir’; 注:c:\tmpdir也可以是另外的随意目录,用单引号括起来 2、导出ARADMIN库 expdp /@ directory= dumpfile=xxxxxx.dat logfile=xxxx.log schemas=ARADMIN; 3、如果需要备份(通常不需要)CMDB WebService则导出AtriumAdmin库 expdp /@ directory= dumpfile=xxxxxx.dat logfile=xxxx.log schemas=ARADMIN; 4、导出成功后,把dat和log文件都拷贝到目标数据库服务器上,记住两个文件的放 置路径 5、目标库导入前操作 create or replace directory as ‘c:\tmpdir’; 注:此处的c:\tmpdir替换成两个文件的存放路径 Sqlplus登录目标库(一定要用管理员账号); sqlplus /@ as sysdba; 核对连接的库名: show parameter name; 查看连接的是哪个SID; select username from dba_users order by created;查看所有表空间命令的最后两行应该有ARADMIN和ATRIUMADMIN表空间名;

Oracle数据库的数据迁移方法

数据迁移的一般步骤 对数据库管理人员来说,数据库数据迁移极具挑战性,一旦措施不当,珍贵的数据资源将面临丢失的危险,要成功地实现数据库数据平滑迁移,需要周密计划和充分准备,并按照一定的步骤来完成。 设计数据迁移方案 设计数据迁移方案主要包括以下几个方面工作:研究与数据迁移相关的资料,或在网站上查询相关内容、评估和选择数据迁移的软硬件平台、选择数据迁移方法、选择数据备份和恢复策略、设计数据迁移和测试方案等。 进行数据模拟迁移 根据设计的数据迁移方案,建立一个模拟的数据迁移环境,它既能仿真实际环境又不影响实际数据,然后在数据模拟迁移环境中测试数据迁移的效果。数据模拟迁移前也应按备份策略备份模拟数据,以便数据迁移后能按恢复策略进行恢复测试。 测试数据模拟迁移 根据设计的数据迁移测试方案测试数据模拟迁移,也就是检查数据模拟迁移后数据和应用软件是否正常,主要包括:数据一致性测试、应用软件执行功能测试、性能测试、数据备份和恢复测试等。 准备实施数据迁移 数据模拟迁移测试成功后,在正式实施数据迁移前还需要做好以下几个方面工作:进行完全数据备份、确定数据迁移方案、安装和配置软硬件等。 正式实施数据迁移

按照确定的数据迁移方案,正式实施数据迁移。 测试数据迁移效果 按照数据迁移测试方案测试数据迁移效果,并对数据迁移后的数据库参数和性能进行调整,使之满足数据迁移后实际应用系统的需要。 移植系统应用软件 将实际应用系统的应用软件移植到数据迁移后的数据库系统上,并使之正常运行。 正式运行应用系统 在正式实施数据迁移成功并且数据库参数和性能达到要求后,就可以正式运行应用系统,并投入实际使用。 实现向Oracle8i数据迁移

Oracle向Mysql迁移方案

Oracle向Mysql迁移方案 一、可自动迁移部分; 1、表 这个部分的移植是最容易用工具实现的部分,因为很多MySQL的图形管理工具都自带这样的移植工具,比如SQL Yog,MySQL Administrator等。但是,这些工具的移植能力各有不同,对字段类型转换﹑字符集等问题都有自己的处理方式,使用时请注意。 笔者使用“SQL Yog Migration Toolkit”工具按提示步骤移植后,表的主要结构和数据将成功移植,主要包括表的字段类型(经过映射转换,比如number会转换为int,Varchar2会转换为Varchar,date转换为datetime等,请小心处理日期字段的默认值等),表的主键,表的索引(Oracle的位图索引会被转成BTree索引,另外表和字段的注释会丢失)等信息。 注意的是,Oracle的自增字段的处理。大家知道,Oracle通常使用序列sequence 配合触发器实现自增字段,但是MySQL和SQL Server等一样,不提供序列,而直接提供字段自增属性。所以,请把Oracle里面的自增字段实现直接改为MySQL的字段属性,而且,这个字段必须是主键(key)并且不能有默认值。还有一个问题,如果您的应用要直接使用Oracle的某个序列,那么您只能在MySQL里面模拟实现一个,具体方法就是利用MySQL的自增字段实现的。 二、不可自动迁移部分; 视图、过程、函数、触发器 以上对象都是写sql语句进行编程的,两个数据库的有些语法是不一新的,所以这些都要开发人员进行人工修改在mysql中重新创建; 语法区别如下: 视图:mysql中视图不能有子查询,可以把字查询再建一个视 图; 触发器:mysql中触发器中before或after的触发事件(insert、 update、delete)只能有一个,oracle可以有多个; 字符串拼接:oracle直接用’||’,mysql只能用函数’concat’; 判断是否为空:oracle用nvl;mysql用ifnull; 变量定义:oracle可以只写一次DECLARE,Mysql需要在每句前面加 DECLARE 变量赋值:oracle用’:=’,mysql用’=’; 三、Oracle与Mysql几个主要根本区别 1、oracle中的包在mysql中不存在,要全部改成普通的存储过程; 2、用户及权限在oracle中是包含在各自的数据库里,而在mysql是数据库的用户及权 限在一个单独的数据库中(information_schema); 3、Oracle是没有敏感字段,是mysql有,如果有要修改成长非敏感名字; 4、系统架构区别:oracle有主备库,和集群架构(RAC)且RAC是基共享存储的, Mysql有主从复制,和集群架构(ndbcluster),但ndbcluster是非共享 存储的。 四、建立迁移测试环境; 五、迁移实施;

带有oracle数据库的数据迁移方案精编版

数据迁移技术方案 一、项目背景 某信息中心系统本次机房搬迁以及数据迁移工程是本次项目需完成的重点工作,包括整个信息中心的核心数据及业务交换中心,系统现有设备包括:核心交换机、接入交换机、服务器、存储盘阵等,迁移主要分设备迁移和数据迁移。系统搬迁具有时间短、系统结构复杂、测试时间长、设备繁多昂贵、人员多、层次复杂等特点。本项目搬迁迁移,时间非常紧,且对设备的稳定性也是一个考验。因此,必须协调好各单位人员的关系,齐心协力才可能在预定时间内完成搬迁迁移工程。 整个迁移工作分两步走,第一步先对数据进行迁移,数据迁移完成确认无误。第二步对整体信息中心所有设备进行迁移,确保所有设备正常运行。 本方案是以尽量不影响信息中心工作或将影响降低到最低为前提的情况下制定的,即先完成新机房网络接入后,确保网络畅通稳定的前提下,完成信息中心系统业务的部署,确保整个系统在新机房业务实现,整个业务系统顺利割接,然后再在特定时间点开始原机房的设备搬迁工作,在1-2工作日内完成整个服务器、网络设备的搬迁、安装及测试。并且在开机以后,继续跟踪系统的运行情况,随时处理系统运行的异常情况。我公司在资源方面有较大优势,如在搬迁迁多工作中出现设备故障,除在备品备件中提供的备件外,还可协调各方资源以最快速度解决客户设备故障问题。

二、系统环境 1、第一机房环境 1.1. 设备分布 第一机房设备共涉及到10个机柜,具体设备名称及数量为:38台pvg server(1810/2800)汇聚服务器、4台pvg server3800核心服务器、26台存储、1台存储控制服务器、5台交换机。 1.2. 硬件设备情况 1.2.1汇聚服务器 汇聚服务器品牌为网力产品,38台中32台设备作为汇聚服务器,每台设备使用2个网卡:1个网卡接入单位、另1个网卡接入存储服务器;另外6台为出口服务,只使用1个网卡。设备网口全部接到RG-6806/6810两台交换机上,以便与单位和存储设备通讯。总电口使用量为:32*2+6=70个。 1.2.2核心服务器 核心服务器品牌为网力产品,4台该设备中2台为负责汇总个单位,另外2台为出口服务。每台设备使用1个网口,网口接到RG-6806/6810上。总电口使用量为:1*4=4。 1.2.3存储 存储品牌为XX以及部分老存储设备,存储共涉及到17台设备:1台控制器、16台存储。控制服务器使用1个网卡,接入到RG-6810上。16台存储各使用2个网口,每台存储对应两台汇聚服务器,设备网口接入到RG-6810/6806上。总电口使用量为:16*2+1=33个。 1.2.4交换机 交换机品牌为锐捷及H3C。共涉及到5台交换机:RG-6810、RG-6806、RG-7610、H3C 7506、H3C 7506E。设备端口及板卡信息为:

Oracle数据库迁移的几种方式

Oracle数据库迁移的几种方式 我们常常需要对数据进行迁移,迁移到更性能配置更高级的主机OS上、迁移到远程的机房、迁移到不同的平台下,以下介绍ORACLE的几种数据库迁移方案: 一、exp/imp逻辑备份与恢复: 它是最常用最简单的方法,一般是基于应用的owner级做导出导入。 操作方法为: 在新库建立好owner和表空间,停老库的应用,在老库执行: $ exp user/pwd owner=XXX file=exp_xxx.dmp log=exp_xxx.log buffer=6000000, 导入dmp文件到新库,在新库执行如下命令: $ imp user/pwdfromuser=XXX touser=XXX file=exp_xxx.dmp log=imp_xxx.log ignore=y. 优缺点:优点是可以跨平台使用;缺点是停机时间长,停机时间为从exp到网络传输到新库,再加上imp的时间。 二、Storage存储迁移: 这种情况下,数据文件、控制文件、日志文件、spfile都在存储上(一般情况下是裸设备),我们可以直接把存储挂到新机器上,然后在新机器上启动数据库。 操作方法:将老库的pfile(因为里面有指向裸设备的spfile链接),tnsnames.ora,listener.ora,密码文件传到新库的对应位置。将存储切至新机,或者用文件拷贝或dd的方式复制数据文件,启动数据库。 优缺点:优点是该迁移方式非常简单,主要的工作是主机工程师的工作,dba只需配合即可,停机时间为停库、切存储、起库的时间;缺点是要求新老库都是同一平台,是相同的数据库版本。 三、利用data guard迁移: 用dg我们不仅可以用来做容灾,物理的dg我们还可以作为迁移的方式。

数据库软件升级及数据库迁移方案

数据库软件升级及数据库迁移方案 根据本次项目需求,此次项目实施除硬件设备安装调试外,还包括对已有管理系统所用Oracle数据库的升级和管理系统数据的迁移工作,实施方案如下: 一、数据库软件升级 1.1操作系统AIX安装 新购p550小机自带AIX6100操作系统,用启动光盘安装并打好相应补丁; 设置相应环境参数,如:语言环境为简体中文等; 挂载IBM 1814-20A存储,并设成开机自动加载。 1.2 Oracle 10G安装 在存储上安装10g系列中的稳定版本:10.2.0.1并补丁升级至 10.2.0.4; 配置两台小机上所装Oracle,满足数据库的高可用性,保证一台down 机的情况下,另一台能自动接管数据库服务。 二、数据库迁移 2.1迁移前期调研 1、迁移任务的目标 本次项目数据迁移的目的是:将现有ERP系统的二个子系统数据,从低版本到高版本、跨操作系统的方式进行迁移升级,将信息中心现有应用系统数据进行无差异迁移,升级后的目的数据库环境在继承现有数据库所有功能基础上,性能及稳定性需更为完善,从而更好的满足对兴发现有各系统各方面性能的支持。 2、新旧环境分析

2.2迁移各类资源准备 1、人员技术准备 甲方:业务系统管理员; 软件开发商:提供系统维护手册,以搭建模拟应用系统测试数据; 乙方:网络工程师、数据库维护工程师。 2、系统环境准备 正式环境:2台8204-E8A操作系统AIX6100及Oracle10.2.0.4安装 正常; 中转环境:服务器1台、高档PC机2台,数据迁移中转及应用系统 模拟部署及测试用。 3、安装和调测相关软件 操作系统:Windows(临时中转环境) 数据库:Oracle10.2.0.4; 中间件:无; 工具软件:PL/SQL、LoadRun等。 2.3数据迁移方案设计 1、时间安排 模拟环境测试: 模拟结果观察: 正式数据迁移: 2、迁移方案 经过综合分析众多数据迁移相关资料,结合项目经验,本次数据迁移总体方案如下: A、迁移过程直接向10.2.0.4升级 Oracle验证矩阵中无特别强调,可以直接升级为10.2.0.4。 B、采用传统的EXP/IMP方式迁移 本次迁移非本机环境升级,涉及到Windows到AIX操作系统的跨越,另外Oracle版本跨度大,采用Oracle公司提供的EXP/IMP工

Oracle10g的数据迁移方案(好文章要转)

Oracle10g的数据迁移方案(好文章要转) 2008-07-07 11:31 网上看到一个不错的文章,转帖给大家,包括传输表空间解决跨平台及endian-ness问题的处理方法 找到将数据从仓库迁移到集市的最快方法。 Lora 是Acme银行的数据库管理员,她现在在该银行高层管理团队高级会议上成了大家最关注的核心人物。这次会议的目的是确定一些方法,来使最终用户能够详细分析公司主数据仓库中的数据。会上提出的一种想法是创建几个小型数据集市--每个集市根据一个特定的职能范围存储数据--这样每个数据集市就可以由专门的团队来使用。 为了有效地实现数据集市的方法,数据专家必须能将数据快速、有效地放入数据集市中。该团队面临的挑战就是解决如何用数据仓库中的数据快速刷新数据集市中的数据,而这些数据集市又运行在各个结构不同的平台上。这就是Lora为什么出席会议的原因。她会为移动数据提出哪些可供选择的方法呢? 作为一名经验丰富、知识渊博的数据库管理员,Lora向与会者提供了三种可能的方法,分别是: 使用可移动表空间 使用数据泵(导入和导出) 拖出表空间 本文介绍Lora对这三种可选方法的解释,包括它们的实施细节和优缺点。 可移动表空间 Lora 从可移动表空方法开始介绍。把整个表空间移动到目标系统的最快速方法是用FTP(文件传输协议)或rcp(远程复制)来简单地转移表空间的基本文件。但是,仅仅复制Oracle数据文件还不够,目标数据库必须识别出并导入文件以及相应的表空间,最终用户才能使用表空间数据。使用可移动表空间包括复制表空间文件和使它们中的数据在目标数据库中可用。 在考虑该方法之前必须进行一些审查。首先,对于要转移到目标系统的表空间TS1,它必须是自含式的(self-contained)。也就是说,在该表空间中表的所有索引、分区及其他从属于该表的各数据段都必须在该表空间内部。Lora解释说,如果一个表空间集合包含所有从属的数据段,那么就认为这个集合是自含式的。例如,如果表空间TS1和TS2要作为一个集合进行转移,TS1中的一个表在TS2中有一个索引,则这个表空间集合就是自含式的。但是,如果TS1中的一个表另一个索引在表空间TS3中,则该表空间集合(TS1, TS2)就不是自含式的。 要移动表空间,Lora提议使用Oracle数据库10g中的数据泵导出(Data Pump Export)工具。数据泵是Oracle的新一代数据转移工具,它替换了早期的Oracle Export (EXP)和Import (IMP)工具。这些老的工具使用正则SQL来提取和插入数据,而数据泵则与它们不同,它使用能绕过SQL缓冲区的专用API,从而使操作过程速度变得极快。此外,数据泵可以提取特定的对象,如特定的存储过程或特定表空

Mysql迁移Oracle方案

Mysql转Oracle方案2018年1月

1环境准备 1.1导入机 1、安装oracle11g数据库; 2、安装mysql数据库; 1.2oracle生产环境 1、新建DBA用户cssdj_zsy; 2、创建表空间TS_CSSDJ; 3、设置字符集utf8; 1.3Oracle SQL Developer配置 1.3.1配置JDK Oracle SQL Developer第一次使用,需要配置JDK,选择其自带JDK,路径地址为“product\11.2.0\dbhome_1\jdk”。 1.3.2配置第三方JDBC驱动程序 选择“工具”-“首选项”-“第三方JDBC驱动器”,添加项目中使用的即可“mysql-connector-java-5.1.7-bin.jar”。

2数据迁移 2.1数据准备 2.1.1生产数据备份 1、应用停机; 2、备份mysql生产库psc文件,备份表结构和表数据,不备份函数和事件; 2.1.2导入机还原备份文件 1、新建与oracle用户同名数据库cssdj_zsy,字符集utf8; 2、导入备份psc文件到cssdj_zsy; 2.2Oracle SQL Developer配置连接 2.2.1连接本机mysql数据库

2.2.2连接生产oracle数据库 2.3执行迁移 2.3.1关联移植资料档案库 1、选择oracle数据库,右键“移植资料档案库”-“关联移植资料档案库”。 2、成功关联后,左侧栏会出现“捕获的模型”和“转换的模型”。 2.3.2捕获方案 1、选择mysql数据库cssdj_zsy,右键执行“捕获方案”; 2、捕获日志;

windows环境oracle数据库迁移实例

环境描述: 源数据库 Oracle服务器版本: Oracle9.2.0.8 数据库名称db_name = oradb instance_name=oradb 操作系统版本: windows 2003 实例安装位置: $oracle_base = e:\oracle 目标数据库 Oracle服务器版本: Oracle9.2.0.8 数据库名称db_name = orcl instance_name=orcl 操作系统版本: windows xp 实例安装位置: $oracle_base = d:\oracle 执行步骤. 一, 数据库名称和sid要求相同 1.1 数据库名称的相关概念 一, 数据库名 数据库名是数据库的身份证号码, 用于表示一个数据库. 在参数文件(?/database/initSID.ora)中用DB_NAME表示. *.db_domain='' *.db_file_multiblock_read_count=16 *.db_name='oradb' *.instance_name='oradb' 数据库名是在安装数据库, 创建新的数据库, 创建数据控制文件, 修改数据库结构, 备份与恢复数据库时都需要使用到的. 查询数据库名称: ?Select name, dbid from v$database; ◆Show parameter db_name; ◆查看参数文件initsid.ora 二, 数据库实例名 数据库实例名是用户和操作系统进行联系的标识, 也就是说数据库和操作系统之间的交互使用的是数据库实例名. 实例名在参数文件中也存在, 该参数为instance_name. 数据库名和实例名可以相同也可以不同, 在一般情况下, 数据库名和实例名是一对一的关系,但如果在oracle并行服务器架构(即oracle实时应用集群)中, 数据库名和实例名是一对多的关系.

Oracle数据迁移技术与方案

Oracle数据迁移技术与方案 姓名: 学号: 指导老师: 系名:软件学院 专业:计算机科学与技术 班级: 11级12班 2012年5月21日

目录 摘要............................................................................................................................................................ - 1 - 第1章ORACLE数据迁移技术............................................................................................................. - 1 - 1.1数据迁移技术 (1) 1.2数据迁移的一般步骤 (1) 1.3O RACLE数据迁移方法 (3) 第2章ORACLE数据迁移方案............................................................................................................. - 6 - 2.1使用可移动表空间 (6) 2.2数据泵导出与导入工具 (6) 2.3拖出表空间 (7) 第3章总结.............................................................................................................................................. - 8 -

Oracle 表空间数据文件迁移

一、系统表空间数据文件迁移: SQL> conn /@study as sysdba 已连接。 SQL>descdba_data_files; 名称是否为空? 类型 ----------------------------------------- -------- ---------------------------- FILE_NAME VARCHAR2(513) FILE_ID NUMBER TABLESPACE_NAME VARCHAR2(30) BYTES NUMBER BLOCKS NUMBER STATUS VARCHAR2(9) RELATIVE_FNO NUMBER AUTOEXTENSIBLE VARCHAR2(3) MAXBYTES NUMBER MAXBLOCKS NUMBER INCREMENT_BY NUMBER USER_BYTES NUMBER USER_BLOCKS NUMBER ONLINE_STATUS VARCHAR2(7) SQL> select file_name,tablespace_name from dba_data_files where tablespace_name= 'SYSTEM'; FILE_NAME -------------------------------------------------------------------------------- TABLESPACE_NAME ------------------------------ D:\ORACLE\PRODUCT\10.2.0\ORADATA\STUDY\SYSTEM01.DBF SYSTEM SQL> shutdown immediate 数据库已经关闭。 已经卸载数据库。 ORACLE例程已经关闭。 SQL> host copy D:\oracle\product\10.2.0\oradata\study\system.dbf d:\oracle\study 系统找不到指定的文件。 SQL> host copy D:\oracle\product\10.2.0\oradata\study\system.dbf d:\oracle\study

mysql数据库迁移到Oracle数据库迁移方案

mysql数据库迁移到Oracle数据库迁移方 案 准备工具 1.连接Mysql 的jdbc 驱动mysql-connector-java-5.0.4-bin.jar 2.Oracle公司开发的SQL Developer 1.2 下面就是配置SQL Developer 1.2 配置环境 选择Tools-Preferences -Database-Third Party JDBC Driver 点击Add Entry 添加Mysql的jdbc 驱动。

配置Mysql 和Oracle 的连接 点击Connection 右键选择New Connection 分别建立Mysql 和Oracle连接。 建立好连接后,你就可以查看你得数据库了。 配置Repository 选择Migration -> Repository Management -> Create Repository创建Repository。

两种迁移数据方式: 1.Capture the source database or tables 2.Convert the captured database or tables 3.Generate DDL for the new Oracle schema objects 4.Run the generated DDL script to create the new user and objects 5.Copy any data from the source database to the new database,select Migration->Migration Data select a converted model. 快速迁移: 选择你要迁移的表或数据库,选择Migration -> Quick Migrate

Oracle数据库迁移方法

Oracle 数据库迁移 1. 背景: 据项目实施人员反映,部署系统的过程中,有一个最大的问题,那就是平台数据库的迁移。经常会遇到表空间导出导入失败,或是导入过程中数据表丢失或是数据表虽然能导入,但表字段丢失等现象。针对这种情况,我仔细分析了一下:主要原因出在目前的exp/imp 这种数据导入导出工具存在比较大的缺陷,这种缺陷将在后面提到。相比目前这种方式,我这里提供一种比较方便稳定的数据库迁移方案。以下提到的方案,我也多次尝试验证了,并且还很实 在。 2. 数据库迁移方案: 实用环境:Oracle10g 或是以上版本。 原理:利用Oracle10g 提供的数据泵,快速加载以及卸载数据。优点:导入导出数据库快速比较快,且完整,性能稳定。缺点:这种方式只能在装有Oracle 服务器端的软件的机器上应用。完整方案: 这里模拟二个场景: 场景1:实现不同库下不同用户之间表空间的迁移。 假设通过Oracle 数据泵, A 用户UserA 将表空间TA 提取到 A.dmp,而后B用户UserB将A.dmp装载到表空间TB。 第一步:首先在源库(A) 上建一个目录,这个目录用于转储导入导出过程中的数据文件及日志文件。 create directory dumpdir as 'E:\dump'; 注:dumpdir为目录名,它是数据库中的目录对象名, “cdump':为对应的磁盘物理路径。 第二步:给用户授予目录的读写权限。(因为要写日志,这一步是必须的) grant read, write on directory dumpdir to UserA;

第三步:导岀用户UserA下的所有对象: expdp UserA/Password@orcl schemas=UserA dumpfile=expa.dmp DIRECTORY= dumpdir 注: 1、orcl为配置的用于从客户端连接Oracle的连接名。 2、dumpfile 中不能再包含路径 以上三步为数据导岀过程,下面几步为数据导入过程。 第四步:在目标库(B)上创建一表空间(TB)(如果不存),已存则直接到下一步。 CREATE TABLESPACE TB LOGGING DATAFILE 'F:\oracle\product\1020\oradata\orclDB\sde.dbf' SIZE 32M AUTOEXTEND ON NEXT 32M MAXSIZE 2048M EXTENT MANAGEMENT LOCAL; 以上是我本机测试代码 第五步:在目标库上创建用户UserB CREATE USER UserB IDENTIFIED BY "sagis" DEFAULT TABLESPACE TB; GRANT DBA TO UserB; 第六步:在目标库(B)上,创建一个目录对象,如果A、B位于同一个Oracle服务器上,则可以不创建,可以用第一步创建的dumpdir 对象。如果A、B位于不同Oracle服务器,则 需另外创建。 create directory dumpdir as 'c:\dump'; 以不同服务器上Oracle迁移为例,则此时要将第三步创建的expa.dmp 数据文件拷到B服务 器的c:\dump 目录下。 第七步:给用户授予目录对象的读写权限,同第二步。 grant read, write on directory dumpdir to UserB; 第八步:导入数据到B库上用户UserB的表空间TB下 impdp UserB/sagis@sgs directory=dumpdir dumpfile=expa.dmp remap_schema=UserA:UserB remap_tablespace=TA:TB,TC:TD

ORACLE数据备份与数据恢复方案

ORACLE数据备份与数据恢复方案

摘要 结合金华电信IT系统当前正在实施的备份与恢复策略,重点介绍电信业务计算机管理系统(简称97系统)和营销支撑系统的ORALCE数据库备份和恢复方案。 Oracle数据库有三种标准的备份方法,它们分别是导出/导入(EXP/IMP)、热备份和冷备份。要实现简单导出数据(Export)和导入数据(Import),增量导出/导入的按设定日期自动备份,可考虑,将该部分功能开发成可执行程序,然后结合操作系统整合的任务计划,实现特定时间符合备份规划的备份应用程序的运行,实现数据库的本级备份,结合ftp简单开发,实现多服务器的数据更新同步,实现数据备份的异地自动备份。 关键字:数据库远程异地集中备份

目录 一、前言 ···························································错误!未定义书签。 二、金华电信ORACLE数据库的备份与恢复方案····错误!未定义书签。 2.1 备份系统数据库备份策略··································错误!未定义书签。 2.2 备份系统数据库恢复策略··································错误!未定义书签。 2.3 金华电信97系统及营销支撑系统的系统状况·错误!未定义书签。 2.4 金华电信97系统、营销支撑系统及备份系统总体结构图错误!未定义书签。 2.5 备份系统结构图说明··········································错误!未定义书签。 三、金华电信97系统的数据库备份和恢复 ···········错误!未定义书签。

Oracle超大型数据库数据迁移方法论

龙源期刊网 https://www.doczj.com/doc/0d14090320.html, Oracle超大型数据库数据迁移方法论 作者:刘娟 来源:《电脑知识与技术》2016年第30期 摘要:在实践中,一般将容量超过1T的数据库,称之为超大型数据库。在运营过程中,经常会遇到不同的需求,需要对这类数据库的数据进行迁移,该文根据日常运营实践,总结了对Oracle超大型数据库数据采用逻辑迁移的解决方案。 关键词:数据库;逻辑;迁移;数据泵 中图分类号:TP391 文献标识码:A 文章编号:1009-3044(2016)30-0007-02 通信企业为了支撑业务发展和企业日常管理的需要,建设了规模庞大的IT系统。为了保障IT系统的长期稳定高效的运转,在日常运营过程中,常常会遇到服务器硬件升级扩容、系统软件升级等需求。为了完成这些需求,通常会对数据进行迁移,需要迁移的数据规模从几百G到超过10T。在长期的运营实践中,作者总结了一套完善、成熟的数据迁移方法论,通过该方法论,成功完成了大量系统的数据迁移,累计实现数据迁移规模超过100T,有效的支撑了系统稳定高效的运转。 1 不同迁移方法的对比 数据迁移通常可以采用物理和逻辑两种不同的方法,两种方法的对比见表1。 随着x86硬件平台的性能提高和成熟、Linux系统的稳定、以及基于x86平台虚拟化技术的发展,将会越来越多地出现将数据从小型机平台迁移到x86平台的需求,在这种情况下,逻辑迁移是最常用的一种迁移方法。本文重点讨论逻辑迁移的方法。 2 数据迁移准备工作 迁移前期需要完成的准备工作主要包括以下内容:目标主机数据库软件的安装、创建数据库、创建表空间以及下面的检查工作(注意目标数据库在迁移完成之前需要置为非归档模式)。 3 详细迁移步骤 为了减少逻辑迁移过程中的系统停机时间,需要对数据先进行分类,部分历史或者静态数据在正式迁移前先行导入到目标数据库中,尽量缩小正式迁移过程中的数据量。 10g以前的版本由于无数据泵技术,所以分两种情况讨论。

相关主题
文本预览
相关文档 最新文档