首页 > 前端 > 问答 > 数据库迁移类型包括哪些,oracle数据迁移有几种方法

数据库迁移类型包括哪些,oracle数据迁移有几种方法

来源:整理 时间:2024-07-21 18:38:05 编辑:黑码技术 手机版

1,oracle数据迁移有几种方法

数据库版本及目录结构相同可用rman备份还原;或者关掉数据库后直接复制文件到新机器数据库版本或目录结构不同的话就用数据泵导来做

oracle数据迁移有几种方法

2,Oracle数据库迁移的几种方式

数据量小的话一般直接用数据泵或者exp/imp就OK了,也可以用RMAN备份,这些都是比较常规的,偏门点的可以用传输表空间,dblink直接复制等,反正看情况。
直接使用oracle命令行工具就可以,首先使用export导出数据,然后在目标服务器使用import命令导入,这两个语句特别是跨平台迁移以及数据量比较大的时候非常有效,采用excel方式数据行不能大于65535,并且效率比较低。
windows至linux传输数据库V2.docx0.17M 来自:百度网盘点击跳转网盘1、expdp/impdp方式2、使用rman生成迁移文件进行迁移案例如下:

Oracle数据库迁移的几种方式

3,oracle数据库迁移redo log的方式有哪些

1.最简单的是,先删除1个日志,然后在新的路径下创建一个日志,直到所有的日志都重新创建完成即可完成迁移。删除前先备份。2.再有一个方法,先关闭数据库,把日志拷贝新的位置,然后修改初始化参数,再启动数据库。(推荐这种方法,因为能保留重做信息)第二种方法的实施步骤(仅供参考)1. 关闭数据库,shutdown immediate;2. 把日志拷贝到新的位置3. 启动数据库到mount状态,startup mount;4. 修改初始化参数,Alter database rename file c:\test\redo01.log to d:\test\redo01.log;5. 启动数据库,alter database open;
redo log是一般情况下,根据你的业务量和机器设置,跟版本关系不大。比如你的业务量很大,每分钟1g,那么你的redo就要大一些,一般因为如果频繁的切换redo,那么会导致io过大,毕竟io是数据库最大的瓶颈所在。如果你的业务量不大,每分钟也就是100m左右,那么1g或1.5g一般就够了。而且也跟你的服务器有关。如果你的服务器性能好,那么可能相对小一点,反过来那么就要相对大一点。个人建议,一般来说8-10分钟,oracle的建议是10-15分钟切换一次redo,不过最好不要超过15分钟。不过有些人,为了防止数据库当机时丢失数据过多,也有3-5分钟切换一次的,其实也可以,如果性能上能够满足,那么这样也是完全可以的。

oracle数据库迁移redo log的方式有哪些

4,DB2数据迁移哪几种方案可以实现

DB2中所谓的数据移动,包括:  1. 数据的导入(Import)  2. 数据的导出(Export)  3. 数据的装入(Load)  导入和装入都是利用DB2的相关命令把某种格式的文件中的数据保存到数据库中的表中  导出是指把DB2数据库的表中的数据保存到某种格式的文件当中去  数据移动的作用:  如果要在不同的数据库管理系统之间转移数据,数据移动通常是最实用的一种方法,因为任何一种数据库管理系统都支持常用的几种文件格式,通过这个通用的接口,就很容易实现不同系统间数据的转移。  这三个命令中,Export最简单,因为从表中向文件转移数据,通常不会出现错误,也不会有非法的数据。  在讲解命令之前,首先介绍一下文件的格式,用于DB2数据移动的文件格式有四种:  1. ASC——非定界ASCII文件,是一个ASCII字符流。数据流中的行由行定界符分隔,而行中的每一列则通过起始和结束位置来定义。例如:  10 Head Office 160 Corporate New York  15 New England 50 Eastern Boston  20 Mid Atlantic 10 Eastern Washington  38 South Atlantic 30 Eastern Atlanta  42 Great Lakes 100 Midwest Chicago  51 Plains 140 Midwest Dallas  66 Pacific 270 Western San Francisco  84 Mountain 290 Western Denver
在oracle中,建立透明网关,连接到db2数据库中. 大概过程如下:1、先安装对应的透明网关组件2、initudb.ora-->inittest.ora,主要修改下面几个参数drda_connect_parm=db2数据库ip:端口drda_remote_db_name=tesths_db_name=test3、listener.ora文件增加(sid_desc= (sid_name=test) (oracle_home = 设置为$oracle_home) (program=g4drsrv) ) 4、tnsnames.oragatewaydb2= (description = (address_list = (address = (protocol = tcp)(host = oracle数据库主机ip)(port = 1521)) ) (connect_data = (service_name = test) ) (hs = ok) )5、创建dblink和执行绑定包

5,db2迁移到oracle有哪几种方式

在oracle中,建立透明网关,连接到db2数据库中. 大概过程如下:1、先安装对应的透明网关组件2、initudb.ora-->inittest.ora,主要修改下面几个参数DRDA_CONNECT_PARM=db2数据库ip:端口DRDA_REMOTE_DB_NAME=testHS_DB_NAME=test3、listener.ora文件增加(SID_DESC= (SID_NAME=test) (ORACLE_HOME = 设置为$ORACLE_HOME) (PROGRAM=g4drsrv) ) 4、tnsnames.oragatewaydb2= (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = oracle数据库主机ip)(PORT = 1521)) ) (CONNECT_DATA = (SERVICE_NAME = test) ) (HS = OK) )5、创建dblink和执行绑定包
oracle和db2是两种不同的数据库。  oracle:  oracle是甲骨文公司的一款关系数据库管理系统。  oracle数据库系统是美国oracle公司(甲骨文)提供的以分布式数据库为核心的一组软件产品,是目前最流行的客户/服务器(client/server)或b/s体系结构的数据库之一。比如silverstream就是基于数据库的一种中间件。oracle数据库是目前世界上使用最为广泛的数据库管理系统,作为一个通用的数据库系统,它具有完整的数据管理功能;作为一个关系数据库,它是一个完备关系的产品;作为分布式数据库它实现了分布式处理功能。  db2:  全称为ibm db2。是美国ibm公司开发的一套关系型数据库管理系统,它主要的运行环境为unix(包括ibm自家的aix)、linux、ibm i(旧称os/400)、z/os,以及windows服务器版本。  db2主要应用于大型应用系统,具有较好的可伸缩性,可支持从大型机到单用户环境,应用于所有常见的服务器操作系统平台下。 db2提供了高层次的数据利用性、完整性、安全性、可恢复性,以及小规模到大规模应用程序的执行能力,具有与平台无关的基本功能和sql命令。db2采用了数据分级技术,能够使大型机数据很方便地下载到lan数据库服务器,使得客户机/服务器用户和基于lan的应用程序可以访问大型机数据,并使数据库本地化及远程连接透明化。 db2以拥有一个非常完备的查询优化器而著称,其外部连接改善了查询性能,并支持多任务并行查询。 db2具有很好的网络支持能力,每个子系统可以连接十几万个分布式用户,可同时激活上千个活动线程,对大型分布式应用系统尤为适用。
文章TAG:数据数据库迁移类型数据库迁移类型包括哪些

最近更新

相关文章