知识大全 在异种机之间实现数据库迁移
Posted 数据库
篇首语:黄沙百战穿金甲,不破楼兰终不还。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 在异种机之间实现数据库迁移相关的知识,希望对你有一定的参考价值。
在异种机之间进行数据库迁移是一件麻烦的事 但有时候为了进行数据库升级或其他原因又必须进行这种操作 我在工作中就遇到了这种情况 要求是将原来在vax机(操作系统为open vms)上的生产管理库procdb(sybase数据库)迁移到alpha机(操作系统为digital unix)上 借助syabse的power designer和unix的shell命令可以很方便地完成此项工作 具体过程如下 一 ALPHA服务器上建立新的数据库procdb .建立生产管理库procdb #isql Usa Pxxxxxxx >create database procdb >on data _dev= >log on data _dev= >with override >go .增加新用户 >use master >go >sp_addlogin sss xxxxxxxxxx procdb >go >use procdb >sp_changedbowner sss >go 二 生产管理库procdb的移植 .使用PowerDesigner 从vax上的procdb中移出数据库结构 * 运行PowerDesigner * 选择File菜单下的Reverse Engineering … * 连接到vax上的procdb数据库 * 迁移库结构 * 保存该文件 .将从vax获取的数据库结构移入alpha机的procdb数据库 * 连接到alpha上的procdb数据库 * 选择Database菜单下的Gernate Database 将数据库表结构写入alpha机的procdb数据库; * 执行Database菜单下的Gernate Trigger and Procedure 将存储过程和触发器写入alpha机的procdb数据库; .数据迁移 * 注册到unix机上 用select 语句选出Procdb数据库中的表并且输出到文件tabname txt中 #isql U sss P xxxxx o tabname txt > select name from sysobjects > where type = U > go * 建立awk out文件 用于产生从vax机上读取数据的bcp命令批 # vi awk out awk out print bcp $ out $ dat U sss P xxxxx S vax_sybase c * 产生读取数据的bcp文件bcp out #awk f awk out tabname txt >bcp out 产生的bcp out文件格式如下 bcp table out table dat U sss P xxxxx S vax_sybase c bcp table out table dat U sss P xxxxx S vax_sybase c bcp table out table dat U sss P xxxxx S vax_sybase c . . . * 建立awk in文件 用于产生写入数据到alpha机上的bcp命令批 awk in print bcp $ in $ dat U sss P xxxxx S alpha_sybse c * 建立用于插入数据的bcp文件bcp in #awk f awk in tabname txt >bcp in 产生的bcp out文件格式如下 bcp table in table dat U sss P xxxxx S vax_sybase c bcp table in table dat U sss P xxxxx S vax_sybase c bcp table in table dat U sss P xxxxx S vax_sybase c * 执行这两个bcp文件 #ksh bcp out #ksh bck in 自此 数据库迁移完成 以上代码在digital unix上运行通过 power designer在Win 上运行 cha138/Article/program/Oracle/201311/18975相关参考
【实验室-技术报道】两者之间的区别 行连接是指一个行存储在多个块中的情况因为一个该行的长度超过了一个块的可用空间大小 行迁移是指一个数据行不适合放入当前块而被重新定位到另一个块但在原始块中保留
去年年底做了不少系统的数据迁移大部分系统由于平台和版本的原因做的是逻辑迁移少部分做的是物理迁移有一些心得体会与大家分享 首先说说迁移流程在迁移之前写好方案特别是实施的方案步骤一定要写清楚然后进行
一迁移方法介绍 exp/imp 这也算是最常用最简单的方法了一般是基于应用的owner级做导出导入 操作方法为在新库建立好owner和表空间停老库的应用在老库做expuser/pwdowne
Oracle中实现数据迁移和数据共享 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 安装在自定义
Oracle数据库的数据迁移方法 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 主要介绍了Ora
源数据库 expuserid=system/pwd@orclfile=D:\\share\\dbbackup\\whyxdoc_dmplog=d:\\share\\dbbackup\\whyxd
Oracle数据库迁移几种方式 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!我们常常需要对数据进行
关于Oracle数据库中行迁移/行链接的问题 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 一行
数据库迁移中的Web翻页优化实例 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 最近忙着把公司的
利用RMAN将数据库从文件系统迁移到ASM 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 一打开