oracle中数据的迁移,物理迁移和逻辑迁移有什么区别

oracle中数据的迁移,物理迁移和逻辑迁移有什么区别,第1张

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

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

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

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

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

希望能够帮到你。

迁移的话,直接导出一个库的dmp文件,之后导入到另外一个库里面就可以了(导出和导入数据库版本必须一直,否则导入可能会报错)。

迁移数据导出:

1将数据库TEST完全导出,用户名system密码manager导出到D:chudmp中

expsystem/manager@TESTfile=d:chudmpfull=y

2将数据库中system用户与sys用户的表导出

expsystem/manager@TESTfile=d:chudmpowner=(system,sys)

3将数据库中的表table1、table2导出

expsystem/manager@TESTfile=d:chudmptables=(table1,table2)

4将数据库中的表table1中的字段filed1以"00"打头的数据导出

两个办法。1首先把原来的数据库LDF 和 MDF 两个文件从原服务器分离出来。然后附加到新服务器

2是把原来的服务器的数据库备份下来。然后在新的服务器上还原。

这两个方法都很简单。有入门的教程看一下 *** 作一下就会了

在SQL

Server企业管理器里选中目的数据库

,按鼠标右键,选所有任务->导出数据->

d出数据转换服务导入/导出向导窗口->下一步->选择数据源窗口,选择要要导出数据的数据库->

下一步->选择目标窗口,选择要将数据复制到哪个数据库->下一步->下一步->下一步->下一步->完成

首先,暂停SQL2000数据库,将MDF和LDF文件备份。

这些文件复制到新机器,尝试直接附加,如果两个SQL版本一致,就这个方法最直接。但如果失败,尝试下面几个方法。

一般来说,不同SQL版本迁移数据,推荐使用两种方法进行转换:

1·使用数据库备份还原,在2000中备份成bak文件,到新系统中还原,这个方法的成功率比直接附加大的多,但如果数据库中存在特殊性不兼容的结构,此方法也可能失败,这时候使用第二种方法;

2·在2000中对数据库导出完整脚本(sql文件),在新系统中创建一个空库,执行该脚本。并使用DTS导入数据。

以上就是关于oracle中数据的迁移,物理迁移和逻辑迁移有什么区别全部的内容,包括:oracle中数据的迁移,物理迁移和逻辑迁移有什么区别、怎么将oracle数据库的数据迁移(oracle数据库迁移怎么 *** 作)、mssql数据库转移等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/10161847.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-05
下一篇 2023-05-05

发表评论

登录后才能评论

评论列表(0条)

保存