首页 > 运维 > 知识 > 数据库迁移类型有哪些,Oracle数据库迁移的几种方式

数据库迁移类型有哪些,Oracle数据库迁移的几种方式

来源:整理 时间:2024-07-19 01:00:07 编辑:黑码技术 手机版

本文目录一览

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

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

Oracle数据库迁移的几种方式

2,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的方式有哪些

3,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具有很好的网络支持能力,每个子系统可以连接十几万个分布式用户,可同时激活上千个活动线程,对大型分布式应用系统尤为适用。

db2迁移到oracle有哪几种方式

4,如何将数据库从SQL Server迁移到MySQL

由于项目开始时候使用的数据库是SQL Server,后来把存储的数据库调整为MySQL,所以需要把SQL Server的数据转移到MySQL;由于涉及的表比较多,所以想在MySQL中生成对应表并导入数据;http://www.cnblogs.com/gaizai/p/3237907.html
一、迁移database schema。首先使用sybase powerdesigner的逆向工程功能,逆向出sql server数据库的物理模型。具体操作是在powerdesigner中选择“file”,“reverse engine”再选择database,将dbms选择为sql server然后选择数据源,也就是要具体连接到的sql server数据库服务器,然后选择要逆向的数据库名,比如选中“wss_content_80”单击确定即可生成物理模型图,然后单击“database”菜单下的change current dbms修改当前的dbms,改为mysql 5.0,单击确定后即可生成mysql的物理模型 然后单击“database”菜单下的“generate database”生成数据库脚本文件。接下来手工修改下生成的脚本的内容。将其中的dbo.全部替换成空,将create user这样的语句删除掉。如果有些字符在mysql中是关键字,那么必须使用“`”(键盘上数字1左边那个符合)符合框起来。加上mysql所需要的存储引擎比如每个建表语句后跟上:engine = innodb character set utf8 collate utf8_general_ci;将生成的脚本在mysql中去运行一次即可创建数据库。二、迁移数据内容数据内容只能通过生成insert语句的方式来做。首先使用ssms的“生成脚本”功能(在数据库上右键,选择“任务”“生成脚本”选项),可以为sql server数据库中的数据生成插入脚本。首先选择要迁移数据的表,这里我们全选所有的表然后单击下一步,选择将脚本保存到新的查询窗口单击“高级”选项,在高级选项窗口中选择“要编写脚本的数据的类型”为仅限数据然后“确定”再下一步下一步即可生成insert脚本文件。修改生成的脚本文件,主要有以下几项修改:使用批量替换的方式去掉[ ]这是sql server的符合,在mysql中不用这个。使用批量替换的方式去掉dbo.有些单词在mysql中是关键字的,那么需要使用“`”引起来。关于datetime类型的数据,需要手工修改下,sql server默认生成的是这样的语句,在mysql中是没办法解析的:cast(0x00009eef00000000 as datetime)为每一行添加一个;表示一个插入语句结束。这个分号在sql server中可以不需要,但是在mysql中是必须的。简单的方法是使用高级的文本编辑器(比如notepad++),将\r\n替换为;\r\n即可。

5,网店管家服务器数据库要怎么转移

网店管家使用的数据库是sqlserver在按照《企业版安装》进行完sqlserver数据库服务期端的安装之后,就可以在sqlserver数据库之间进行sqlserver数据之间的转移了。实现数据转移的方法很多,在这里,简要列举以下几种,以供大家参考:  方法一:  将\microsoftsqlserver\mssql\data文件夹中的syntt_data.mdf和syntt_log.ldf文件复制到安装有数据库服务器的机器的文件夹中(可以是本机的\microsoftsqlserver\mssql\data\文件夹),然后进入企业管理器。右键点击“数据库”,在浮动菜单中选择“所有任务”中的“附加数据库”。  在随后的提示页面中选择刚才复制过来的.mdf文件,如果想指定数据库的所有者,在“指定数据库所有者”选择框中选择你认为合适的用户。如果想修改数据库的名字,可在“附加为”框中输入新的数据库名字(对本数据库,不建议这么做,因为这样的话,整个程序中所有涉及数据库连接的代码都要随之修改,那将是不必要的劳动)。  在进行完上述的工作之后,直接点击“确定”就可进行数据的sqlserver数据转移转移。  方法二:  (方法一)是针对数据库中没有本数据库的服务器,如果数据库中已经建有与该数据库名称相同的数据库,则直接按照备份数据库的恢复操作就可完成数据的sqlserver数据转移转移。  方法如下所述:  这种方法首先要在本机上建立一个备份文件,具体操作介绍如下:  1、在企业管理器中打开服务器组以及指定的服务器。然后右键点击需要备份的数据库在这里是syntt,在浮动菜单中选择“所有任务”菜单下的“备份数据库”,打开数据备份对话框。  2、选择“常规”选项卡,在名称对话框中输入本分集合名称,在“描述”文本框中输入备份集描述文本信息。在“备份”组下选择备份操作类型,共有以下几种:  数据库—完全:完整备份数据库。  数据库—差异:增量备份数据库。  事务日志:事务日志备份。  文件和文件组:数据库文件和文件组备份。  在“目的”组中指定备份设备或者备份文件名称,选择“添加”按钮添加备份设备或者文件;“删除”按钮用来删除备份设备和备份文件;选择“内容”按钮,则可查看已经存储在备份设备或文件中的备份信息。  在“重写”组中有两种选项:  追加到媒体:选择该选项,表示需要保存备份设备或文件中以前的备份数据。  重写现有媒体:要求本次被分数据覆盖以前的备份数据,从而节省存储空间。  在“调度”组中,安排数据备份的时间。用来指定数据库备份在将来的某个时间执行  3、“选项”选项卡,设置数据库备份操作选项。其中的内容主要有以下几项:  完成后验证备份:要求在备份结束时对备份数据进行校验。  备份后弹出磁带:只对磁带备份设备有效,他要求在备份结束时自动卸带。  删除事务日志中不活动的条目:要求在事务日志备份结束时删除事务日志中的已经完成的事务日志条目。  检查媒体集名称和备份集到期时间:要求在备份前检查介质集名称和原备份集中备份sqlserver数据转移的有效期,以防止意外重写破坏原来的备份数据。  MSSQL备份集到期时间:设置备份集的有效期。  初始化并标识媒体:只对磁带设备有效。选择该选项后,sqlserver在备份时将microsoft定义的磁带格式信息写入介质的开始部分。此时,可以在“媒体集名称”和“媒体集描述”文本框中定义介质集名称和介质描述信息。  4、在进行完上述的操作之后,剩下的任务就是点击“确定”,使系统开始进行数据库的备份操作。  到目前为止,我们已经有了一个数据库的备份文件,剩下的任务就是怎么将这个文件还原至另外的数据库服务器中了。  1、因为使用企业管理器进行数据库的恢复只能是在本机进行,所以在进行数据还原之前,必须将刚才所作的备份文件复制到本机,然后在本机选择“syntt”数据库,右键点击它,在显示出来的浮动菜单中选择“所有任务”下的“还原数据库”。  2、在还原数据库对话框中,在“常规”选项卡中的选择“从设备”的数据恢复方法,通过“选择设备”按钮选择刚才复制过来的文件。  “常规”选项卡与“选项”选项卡中的具体内容如下所示:  “常规”选项卡:  数据库恢复方法:包括“数据库”、“文件组或文件”、“从设备”三种恢复方式。  “数据库”方式:选择该项时,从“显示数据库备份”列表中选择需要显示的指定数据库备份集合,从“要还原的第一个备份”列表框中选择首先使用哪一个备份集恢复数据库;“文件组或文件”:选择它时,数据库恢复部件列出指定数据库备份集合中备份的数据库文件或文件组,管理员可从这些备份文件中选择恢复那个数据库文件或文件组;“从设备”:选择它时,管理员选择恢复数据库或其日志所使用的备份设备,之后再从该备份设备中选择使用哪一次备份中的数据恢复数据库或其日志。  3、点击“确定”,完成恢复操作。  方法三:  本方法是基于dts而形成的,它具有操作简单、方便的优点。具体步骤如下:  1、在控制台右键选择“数据库”浮动菜单中的“所有任务”下的“导入数据”(针对导入方而言)。如下图所示,在dts导入\导出向导对话框中直接选择“下一步”即可。  2、选择要转入的数据源,以及数据库所在的服务器和登录该服务器的“用户名”和“密码”。数据源建议使用“用于sqlserver的microsoftoledb提供程序”。然后点击确定进入“下一步”。  3、选择目的数据库以及目的数据库所在的服务器和登录这个服务所使用的用户名和密码,值得注意的是,如果你想为导入的数据库新建一个数据库,则要在数据库文本框中选择“新建”,在弹出的“创建数据库”对话框中指定数据库的名称和数据文件以及日志文件大小(对于本数据库而言,建议适用于源数据库名称相同的名字),假如数据库中已有该数据库,你只是相对数据库中的数据进行更新,那么你只需要选择该数据库即可。  4、在“指定表复制或查询”对话框。三个选项可以任意挑选一个。在这里我选择的是第一项  从源数据库复制表和视图:  显示"选择源表和视图"对话框,在此对话框中可以将字段从源中的选定表和视图复制到指定的目的。将不筛选或排列记录。  用一条查询指定要传输的数据:  显示"键入sql语句"对话框,在其中可生成用于检索选定行的sql语句。只有符合选择条件的行才可用于复制。  在sqlserver数据库之间复制对象和sqlserver数据转移:  显示"选择要传输的对象"对话框,如果数据的源和目的都是microsoft?sqlserver?数据库,则在此对话框中可以指定要复制的对象和数据。可传输的对象包括表、视图、存储过程、默认值、规则、约束、用户定义的数据类型、登录、用户、角色和索引。对象只能在多个sqlserver7.0版实例间传输,从sqlserver7.0实例传输到sqlserver2000实例,和在多个sqlserver2000实例间传输。  5、点击“全选”。然后进入“下一步”。  6、直接应用默认的设置进入下一步即可,当然,如果想要定期进行sqlserver数据转移的复制,可以选中“调度dts包以便以后执行”。  7、做完上述的工作之后,就会弹出如下的对话框,它将显示你的摘要,包含有你选择的所有信息。确认后选择“完成”或者选择“上一步”进行修改。  8、最后,将会出现如下的画面,提示你正在进行数据复制,最后,会提示你数据复制完成。
文章TAG:数据数据库迁移类型数据库迁移类型有哪些

最近更新

  • 主要网络专利数据库有哪些,中国的专利数据库有哪些主要网络专利数据库有哪些,中国的专利数据库有哪些

    中国的专利数据库有哪些中国最有名望的应该是佰腾专利数据库了,你可以详细咨询下他们。嗯,佰腾、soopat或者中国专利下载都可以了!2,哪些数据库可以找到中国专利全文嗯,佰腾、soopat或者中.....

    知识 日期:2024-07-18

  • 数据库工具项目有哪些,数据库设计工具有哪些数据库工具项目有哪些,数据库设计工具有哪些

    数据库设计工具有哪些2,数据库应用软件开发工具有哪些3,1sqlserver2008的常用工具包括哪些分别作用是什么1,数据库设计工具有哪些数据库设计工具:PowerDesigner、ERStudio、Rose、Microsof.....

    知识 日期:2024-07-18

  • 森林插件树会消失森林插件树会消失

    Ant森林能量产生后多长时间自动消失Ant森林Energy消失Time1、Ant森林能量产生后72小时未收集则自动/112。人类活动的原因-森林消失原森林消失,因为人类砍伐树木的速度远远超过森林的生.....

    知识 日期:2024-07-18

  • 只有时分秒的js插件只有时分秒的js插件

    js计算时差,到现在的实时时间,jsbootstrobimepicker会自动将时分sec,5]加到所选日期上;//三个数字依次小时分秒。在24小时vartime2varhourth中,time2晚于time1,地板(视频1,时长/3600);varother.....

    知识 日期:2024-07-18

  • vue loading 插件vue loading 插件

    vue3图片的懒加载vue3-lazy关于图片的懒加载,之前的vue2项目vuelazyload插件,参考地址:githubhilongjw/vuelazyload:AVUE。Lazyload你的imageorcomponentnyouapplication的JSPlugin,现在,.....

    知识 日期:2024-07-18

  • plc编程代码入门,学plc编程该从哪方面学起plc编程代码入门,学plc编程该从哪方面学起

    学plc编程该从哪方面学起2,plc编程怎么入门学到什么程度算是入门3,怎样学习PLc编程4,谁知道PLC编程的步骤5,自学plc编程怎么学1,学plc编程该从哪方面学起1、兴趣。2、先学习硬件电路知识,建.....

    知识 日期:2024-07-18

  • 插件打开在线pdf文件夹,pdf不打开在文件夹里能选择全部打印吗插件打开在线pdf文件夹,pdf不打开在文件夹里能选择全部打印吗

    哪个版本的office自带打开pdf插件?手机在线PreviewpdfFile插件目前的手机浏览器应该都支持pdfPreview。如何在浏览器中使用福信pdfreader打开PDF文件要使用福信阅读器插件打开在线PDF文.....

    知识 日期:2024-07-18

  • java数据库软件有哪些,java数据库开发可以用那些软件java数据库软件有哪些,java数据库开发可以用那些软件

    java数据库开发可以用那些软件2,现在主流的Java开发软件有哪些3,java数据库开发可以用那些软件4,java连接数据库的第三方软件有哪些5,java需要哪些软件1,java数据库开发可以用那些软件MYSQL.....

    知识 日期:2024-07-18