首页数据库rman迁移数据库?rman迁移数据库和数据泵迁移的区别

rman迁移数据库?rman迁移数据库和数据泵迁移的区别

编程之家2023-10-18101次浏览

老铁们,大家好,相信还有很多朋友对于rman迁移数据库和rman迁移数据库和数据泵迁移的区别的相关问题不太懂,没关系,今天就由我来为大家分享分享rman迁移数据库以及rman迁移数据库和数据泵迁移的区别的问题,文章篇幅可能偏长,希望可以帮助到大家,下面一起来看看吧!

rman迁移数据库?rman迁移数据库和数据泵迁移的区别

oracle数据库迁移

如果:原库的system表空间和undo表空间的数据文件、及归档日志都在的话,是没有多大问题的。这个恢复过程,就是恢复过程有点复杂,就类似:数据库复制过程(与data guard不是一回事的)。一般出现这样的问题都会找专门的数据恢复公司或数据库维护工作了(因为这个恢复过程,本来就不简单,不是直接把以前的离线文件,直接拷过去,就行了的)。下面给一个简易的方法:你试试

方法如下:

1、在新服务器上,安装安装数据库软件,不建立数据库!(你要使用以前的数据文件等,所以不能建立库)。

rman迁移数据库?rman迁移数据库和数据泵迁移的区别

2、在操作系统中,建立相应的操作系统目录。

(若你仍使用原库中参数文件(spfile),那么你可以按照参数文件的标注,建立相应的目录。你要重新建立新的文件存放目录的话,你还得修改参数文件呢,如果你对spfile文件修改不熟悉,就采用原来的spfile,根据参数文件建立相应的目录)你根据你的参数文件进行建立,下面只是为了说明进行举例。

一般建立(假设实例名为:standby1):

c:\> mkdir F:\oracle\product\10.2.0\oradata\standby1(用于存放数据文件、控制文件等)

c:\> mkdir F:\oracle\product\10.2.0\admin\standby1\bdump(跟踪文件)

rman迁移数据库?rman迁移数据库和数据泵迁移的区别

c:\> mkdir F:\oracle\product\10.2.0\admin\standby1\udump(用户文件)

c:\> mkdir F:\oracle\product\10.2.0\admin\standby1\cdump

c:\> mkdir F:\oracle\product\10.2.0\admin\standby1\adump

3、建立例程服务

c:\> oradim-new-sid standby1-intpwd cs-startmode a

4、将你的参数文件(spfile)复制到目录: x:\oracle\product\10.2.0\db_1\database下

提示:在新服务器上存放数据文件、控制文件、跟踪文件等的位置与源库的位置相同的话,就可以直接复制到database目录下,不用修改参数文件的。不同的话,你得修改参数文件的。

5、将你原库的:数据文件、归档日志复制到新服务器中.(具体位置,你参考Spfile文件中,所标注的,不用弄错了,不然会报错的)

6、配置 standby1的监听和网络服务

提示:监听配置好后,需要重启!对了:你可以将原来的:x:\oracle\product\10.2.0\db_1\NETWORK\ADMIN中的:listener.ora和 tnsnames.ora直接拷贝到新服务中的:x:\oracle\product\10.2.0\db_1\NETWORK\ADMIN目录下。替换的话:你需要修改 listener.ora和 tnsnames.ora这两个文件中的 IP地址或主机名称,因为新服务器,有不同的名称和不同的IP。如果IP和主机名称和原来一样,就可以不用修改。

记得:重新启动监听啊方法:

c:\>lsnrctl stop

c:\>lnsrctl start

7、启动例程,并建立控制文件(控制文件必须重新建立,原来的控制文件记载的当前日志序列号、检查点信息、日志历史信息等,与新库的都不一样的,原来的用不了)

c:\>sqlplussys/oracle@standby1 as sysdba;

sql> startup nomount spfile='x:\oracle\product\10.2.0\db_1\database\spfileSTANDBY1'

sql> CREATE CONTROLFILE REUSE DATABASE"standby1" NORESETLOGS FORCE LOGGING ARCHIVELOG

MAXLOGFILES 16

MAXLOGMEMBERS 3

MAXDATAFILES 100

MAXINSTANCES 8

MAXLOGHISTORY 292

LOGFILE

GROUP 1'F:\ORACLE\PRODUCT\10.2.0\ORADATA\standby1\REDO01.LOG' SIZE 50M,

GROUP 2'F:\ORACLE\PRODUCT\10.2.0\ORADATA\standby1\REDO02.LOG' SIZE 50M,

GROUP 3'F:\ORACLE\PRODUCT\10.2.0\ORADATA\standby1\REDO03.LOG' SIZE 50M

DATAFILE

'F:\ORACLE\PRODUCT\10.2.0\ORADATA\standby1\SYSTEM01.DBF',

'F:\ORACLE\PRODUCT\10.2.0\ORADATA\standby1\UNDOTBS01.DBF',

'F:\ORACLE\PRODUCT\10.2.0\ORADATA\standby1\SYSAUX01.DBF',

'F:\ORACLE\PRODUCT\10.2.0\ORADATA\standby1\USERS01.DBF'

CHARACTER SET ZHS16GBK;

提醒:上面的SQL语句中,相应参数文件的位置,你需要根据实际情况进行修改,实例名称你也需要根据实际情况进行修改。

8、恢复原库

假如你将原库的归档日志存放在新库:f:\archive中

sql> set logsource'f:\archive'

sql> recover database using backup controlfile until cancel

根据提示输入:canel

9、打开数据库:

sql> alter database open resetlogs;

10、新增临时文件(不然排序操作时,会报错)

sql> alter tablespace temp add tempfile'f:\standby1\temp.dbf' size 5M reuse;

其他:如果你对原库进行了全库备份,不管是通过RMAN还是用户管理等,那么恢复的方法可以不采用此方法的。有全库的备份及归档日志,恢复起来要简单些。

;

rman迁移数据库和数据泵迁移的区别

物理迁移指的是不改变数据块的情况下进行迁移(rman除外,它通过备份片来恢复),会有endian的限制。

oracle数据库物理迁移的主要技术有rman、冷备份恢复、dg、可迁移表空间等。

逻辑迁移大多数指的是通过sql或者flatfile文件为中转进行迁移。(到最后都是执行sql语句应用到数据库上)

oracle数据库逻辑迁移的技术主要有imp exp、impdp expdp、stream、sqlloader、goldengate勉强算上、java或者oci写的程序、其他第三方程序。

一般来说物理迁移比较快,而逻辑迁移稍微慢些。

oracle历史数据迁移

Oracle数据库的数据迁移方法有哪些呢

Windows中oracle服务启动关闭脚本 oracle控制文件的管理随着数据库管理系统和操作系统平台的更新换代的速度的加快,数据库管理员经常需要在两个不同的数据库之间或在两种不同的系统平台之间进行数据迁移。

本文介绍了数据库数据迁移的一般步骤以及实现向Oracle8i数据库进行数据迁移的几种方法,并对它们的优缺点做了对比分析。在开发环境向运行环境转换、低版本数据库向高版本数据库转换以及两个不同数据库之间进行转换时,数据库中的数据(包括结构定义)需要被转移并使之正常运行,这就是数据库中的数据迁移。

对于中小型数据库,如Foxpro中的*。dbf,这种迁移非常简单,一般只需通过简单的Copy就能完成。

但对于大型数据库系统,如Oracle数据库,数据迁移就不那么简单了,它需要利用一定的技术和经验,有步骤按计划地完成。数据迁移的一般步骤对数据库管理人员来说,数据库数据迁移极具挑战性,一旦措施不当,珍贵的数据资源将面临丢失的危险,要成功地实现数据库数据平滑迁移,需要周密计划和充分准备,并按照一定的步骤来完成。

设计数据迁移方案设计数据迁移方案主要包括以下几个方面工作:研究与数据迁移相关的资料,或在网站上查询相关内容、评估和选择数据迁移的软硬件平台、选择数据迁移方法、选择数据备份和恢复策略、设计数据迁移和测试方案等。进行数据模拟迁移根据设计的数据迁移方案,建立一个模拟的数据迁移环境,它既能仿真实际环境又不影响实际数据,然后在数据模拟迁移环境中测试数据迁移的效果。

数据模拟迁移前也应按备份策略备份模拟数据,以便数据迁移后能按恢复策略进行恢复测试。测试数据模拟迁移:根据设计的数据迁移测试方案测试数据模拟迁移,也就是检查数据模拟迁移后数据和应用软件是否正常,主要包括:数据一致性测试、应用软件执行功能测试、性能测试、数据备份和恢复测试等。

准备实施数据迁移:数据模拟迁移测试成功后,在正式实施数据迁移前还需要做好以下几个方面工作:进行完全数据备份、确定数据迁移方案、安装和配置软硬件等。正式实施数据迁移:按照确定的数据迁移方案,正式实施数据迁移。

测试数据迁移效果:按照数据迁移测试方案测试数据迁移效果,并对数据迁移后的数据库参数和性能进行调整,使之满足数据迁移后实际应用系统的需要。移植系统应用软件:将实际应用系统的应用软件移植到数据迁移后的数据库系统上,并使之正常运行。

正式运行应用系统:在正式实施数据迁移成功并且数据库参数和性能达到要求后,就可以正式运行应用系统,并投入实际使用。

Oracle数据库的数据迁移方法是怎样的

主要介绍了Oracle数据库的数据迁移方法,详细内容请大家参考下文:随着数据库管理系统和操作系统平台的更新换代的速度的加快,数据库管理员经常需要在两个不同的数据库之间或在两种不同的系统平台之间进行数据迁移。

本文介绍了数据库数据迁移的一般步骤以及实现向Oracle8i数据库进行数据迁移的几种方法,并对它们的优缺点做了对比分析。在开发环境向运行环境转换、低版本数据库向高版本数据库转换以及两个不同数据库之间进行转换时,数据库中的数据(包括结构定义)需要被转移并使之正常运行,这就是数据库中的数据迁移。

对于中小型数据库,如Foxpro中的*。dbf,这种迁移非常简单,一般只需通过简单的Copy就能完成。

但对于大型数据库系统,如Oracle数据库,数据迁移就不那么简单了,它需要利用一定的技术和经验,有步骤按计划地完成。数据迁移的一般步骤对数据库管理人员来说,数据库数据迁移极具挑战性,一旦措施不当,珍贵的数据资源将面临丢失的危险,要成功地实现数据库数据平滑迁移,需要周密计划和充分准备,并按照一定的步骤来完成。

设计数据迁移方案设计数据迁移方案主要包括以下几个方面工作:研究与数据迁移相关的资料,或在网站上查询相关内容、评估和选择数据迁移的软硬件平台、选择数据迁移方法、选择数据备份和恢复策略、设计数据迁移和测试方案等。进行数据模拟迁移根据设计的数据迁移方案,建立一个模拟的数据迁移环境,它既能仿真实际环境又不影响实际数据,然后在数据模拟迁移环境中测试数据迁移的效果。

数据模拟迁移前也应按备份策略备份模拟数据,以便数据迁移后能按恢复策略进行恢复测试。测试数据模拟迁移根据设计的数据迁移测试方案测试数据模拟迁移,也就是检查数据模拟迁移后数据和应用软件是否正常,主要包括:数据一致性测试、应用软件执行功能测试、性能测试、数据备份和恢复测试等。

准备实施数据迁移数据模拟迁移测试成功后,在正式实施数据迁移前还需要做好以下几个方面工作:进行完全数据备份、确定数据迁移方案、安装和配置软硬件等。正式实施数据迁移按照确定的数据迁移方案,正式实施数据迁移。

测试数据迁移效果按照数据迁移测试方案测试数据迁移效果,并对数据迁移后的数据库参数和性能进行调整,使之满足数据迁移后实际应用系统的需要。移植系统应用软件将实际应用系统的应用软件移植到数据迁移后的数据库系统上,并使之正常运行。

以上是我对于这个问题的解答,希望能够帮到大家。

Oracle数据库迁移几种方式分别是什么

我们常常需要对数据进行迁移,迁移到更加高级的主机上、迁移到远程的机房上、迁移到不同的平台下……一、exp/imp:这也算是最常用最简单的方法了,一般是基于应用的owner级做导出导入。

操作方法为:在新库建立好owner和表空间,停老库的应用,在老库做exp user/pwd owner=XXX file=exp_xxx。 dmp log=exp_xxx。

log buffer=6000000,传dmp文件到新库,在新库做imp user/pwd fromuser=XXX touser=XXX file=exp_xxx。dmp log=imp_xxx。

log ignore=y。优缺点:优点是可以跨平台使用;缺点是停机时间长,停机时间为从exp到网络传输到新库,再加上imp的时间。

二、存储迁移:这种情况下,数据文件、控制文件、日志文件、spfile都在存储上(一般情况下是裸设备),我们可以直接把存储挂到新机器上,然后在新机器上启动数据库。操作方法:将老库的pfile(因为里面有指向裸设备的spfile链接),tnsnames。

ora,listener。ora,密码文件传到新库的对应位置。

将存储切至新机,或者用文件拷贝或dd的方式复制数据文件,启动数据库。优缺点:优点是该迁移方式非常简单,主要的工作是主机工程师的工作,dba只需配合即可,停机时间为当库、切存储、起库的时间。

缺点是要求新老库都是同一平台,是相同的数据库版本。三、利用data guard迁移:用dg我们不仅可以用来做容灾,物理的dg我们还可以作为迁移的方式。

操作方法:可见://。oracleblog。

/study-note/dg-created-by-rman/或者://。 oracleblog。

/study-note/create-dg-by-rman-one-datafile-by-one-datafile/或者其他相关网文。注意switch over之后,可以将dg拆掉,去掉log_archive_dest_ 2、FAL_SERVER、FAL_CLIENT、standby_file_management参数。

另外还要注意如果用rman做dg,注意手工添加tempfile。优缺点:优点是停机时间短,停机时间为switch over的时间。

缺点:主机必须双份、存储必须双份。四、用rman做迁移: rman比较适合于跨文件系统的迁移,如同平台下的不同文件系统。

操作方法: 1。停第三方的归档备份,如legato或dp 2。

backup数据库:在一次周末的课程试验中,频繁的看到 Data file init write等待事件。

Oracle与SQLServer之间的数据迁移要注意什么

等多种方式,要从ORACLE提取SQL中的数据,大都是通过透明网关来实现的。

在异构数据抽取过程中,最好采用SQL92标准的语法编写SQL代码,同时要注意不同数据库之间数据类型的转换关系,如ORACLE的日期类型用DATE、SQL用Datetime等。一关于ORACLE的透明网关配置 ORACLE安装时(9i),将TRANSPARENT GATEWAY FOR MSSQL选中,在ORACLE主目录\BIN中,有个tg4msql.exe程序,它是透明网关程序啦,同时在主目录中还有tgrmsql的一个目录,ORACLE_HOME\tg4msql\admin目录中的inittg4msql.ora就是需要进行配置才能在ORACLE中连接SQL。

1如何配置透明网关呢?打开inittg4msql.ora:# HS init parameters xzh代表SQL服务名,pubs代表要访问的SQL数据库。 HS_FDS_CONNECT_INFO="SERVER=xzh;DATABASE=pubs" HS_FDS_TRACE_LEVEL=OFF HS_FDS_RECOVERY_ACCOUNT=RECOVER HS_FDS_RECOVERY_PWD=RECOVER 2监听的配置oracle_home\work\admin\Listiner.ora LISTENER=(DESCRIPTION_LIST=(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL= TCP)(HOST= xzh)(PORT= 1521)))(ADDRESS_LIST=(ADDRESS=(PROTOCOL= TCP)(HOST= xzh)(PORT= 1527))))) SID_LIST_LISTENER=(SID_LIST=(SID_DESC=(GLOBAL_DBNAME= xzh.world)(ORACLE_HOME= D:\oracle\ora92)(SID_NAME= xzh))(SID_DESC=(GLOBAL_DBNAME= tg4msql)(PROGRAM= tg4msql)(SID_NAME= tg4msql)(ORACLE_HOME= D:\oracle\ora92)))。

Oracle数据库数据迁移包括哪些内容

操作方法为:在新库建立好owner和表空间,停老库的应用,在老库执行:$ exp user/pwd owner=XXX file=exp_xxx.dmp log=exp_xxx.log buffer=6000000,导入dmp文件到新库,在新库执行如下命令:$ imp user/pwd fromuser=XXX touser=XXX file=exp_xxx.dmp log=imp_xxx.log ignore=y.优缺点:优点是可以跨平台使用;缺点是停机时间长,停机时间为从exp到网络传输到新库,再加上imp的时间。

怎样简化第三方数据库向Oracle数据库11g的迁移

Oracle SQL Developer是甲骨文公司免费提供的数据库开发工具,可帮助用户简化开发工作,提高编制和调试SQL和PL/SQL代码的效率。

现在,这个免费工具又增加了方便从第三方数据库向Oracle数据库迁移的新功能。甲骨文公司软件开发副总裁Michael Hichwa说:“自推出Oracle SQL Developer以来,我们一直致力于增加这个产品的功能,以满足开发人员社区的需求。

有了Oracle SQL Developer 1。2版,开发人员用一个工具软件,就既可以浏览第三方数据,又能以最低风险经济、无缝地将第三方数据迁移到Oracle数据库中。

1。2版极大地简化了数据、表格和存储程序从非Oracle数据库向Oracle数据库的迁移,有助于确保平滑迁移。

” Oracle SQL Developer迁移工作台实现了向Oracle数据库的自动迁移很久以来,甲骨文一直提供独立的迁移工作台工具,以帮助数据库开发人员从非Oracle数据库向Oracle数据库迁移。Oracle SQL Developer 1。

2版集成了一个更加强大的迁移工作台工具,即Oracle SQL Developer迁移工作台(Oracle SQL Developer Migration Workbench)。这个迁移工作台为数据库开发人员提供了单一的工具和环境,他们可以用这个工作台浏览第三方数据、迁移数据库对象和数据并浏览迁移后的数据库,从而降低从第三方数据库向Oracle数据库迁移所需的时间、成本以及有关风险。

Oracle SQL Developer迁移工作台具有广泛的数据库迁移功能。用户可用这个工作台迁移单个表格或几个数据库。

用户连接在数据库上时也可以进行迁移,或者用户可以生成项目表,将其作为迁移项目的组成部分,并用Oracle SQL Developer的SQL和PL/SQL编制与调试工具修改项目表。 Oracle SQL Developer迁移工作台具有新的语法分析程序,可以百分之百识别T-SQL语法。

该工作台还具有单个语句翻译器,用户可以将任何种类的T-SQL语句粘贴到编辑器中,并将其即时翻译成PL/SQL语句。 Oracle SQL Developer迁移工作台为数据库开发人员提供了两个迁移选项。

用户可以用该工作台附带的实用向导程序进行单步迁移,也可以将迁移过程分成几个部分,以在需要时对各个不同的部分进行统一修改。这个工作台可帮助用户将以下第三方数据库迁移到Oracle数据库:•Microsoft SQL Server(版本7。

0、2000和2005);•Microsoft Access(版本9 7、2000、2002和2003);•MySQL(版本3。 0、4。

0和5。0)。

ABB用Oracle SQL Developer迁移工作台节省时间 ABB是全球领先的工程公司,该公司正在用Oracle SQL Developer 1。2版迁移工作台实现从SQL Server向Oracle数据库的迁移。

世界各地有很多印刷所采用ABB的自动打印解决方案,就资产和价值链优化而言,这套解决方案具有非常多的优点。ABB的业务范围涵盖从页面规划、数字工作流、花轮滚压、印刷自动化直到整个生产过程的总体规划和跟踪。

ABB公司自动印刷业务部设计师Karl Doerig说:“对我们从SQL Server 2005向Oracle数据库的迁移来说,Oracle SQL Developer迁移工作台是一个完美的集成开发环境。我们用这个新的迁移工作台可以在不到两个小时的时间内迁移具有约350个表格和1000个存储过程的SQL Server 2005数据库框架,而且几乎不需要手工编辑工作。

以前完成同样的任务大约需要两天时间,光手动改变输出的说明就有两页纸长。”价格与供货 Oracle SQL Developer的运行版已经可以从Oracle技术网络下载,网址为:://。

oracle。/technology/software/products/sql/index。

。 Oracle SQL Developer可在Linux、Mac OS X和Windows平台上运行,免费提供,任何拥有Oracle数据库许可证的客户都可以获得对Oracle SQL Developer的支持。

有关的条款、条件和限制条件适用。甲骨文还为注册用户免费提供在线论坛,供用户探讨有关Oracle SQL Developer的话题。

Oracle SQL Developer可用于Oracle数据库11g,经过了在企业版、标准版和标准版1上的认证。这个工具软件还可用于Oracle数据库10g的所有版本和Oracle9i数据库第二版。

rman迁移数据库的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于rman迁移数据库和数据泵迁移的区别、rman迁移数据库的信息别忘了在本站进行查找哦。

下列什么是域名?什么是域名二级域名前缀,二级域名前缀是什么