物理迁移指的是不改变数据块的情况下进行迁移(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数据库转移等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)