动态网站制作指南 [  QQ表情  ]
[ 投票调查 ]
[ 企业邮箱 ]
[ 网站空间 ]
网络编程 | 站长之家 | 网页制作 | 图形图象 | 操作系统 | 冲浪宝典 | 软件教学 | 网络办公 | 邮件系统 | 网络安全 | 认证考试 | 系统进程
ASP源码 | .Net源码 | PHP源码 | JSP源码 | JAVA源码 | CGI源码 | VB源码 | C++源码 | Delphi源码 | PB源码 | VF源码 | 汇编 | 服务器
Firefox | IE | Maxthon | 迅雷 | 电驴 | BitComet | FlashGet | QQ | QQ空间 | Vista | 输入法 | Ghost | Word | Excel | wps | Powerpoint
asp | .net | php | jsp | Sql | c# | Ajax | xml | Dreamweaver | FrontPages | Javascript | css | photoshop | fireworks | Flash | Cad | Discuz!
当前位置 > 网站建设学院 > 网络编程 > 数据库 > Oracle教程
Tag:注入,存储过程,分页,安全,优化,xmlhttp,fso,jmail,application,session,防盗链,stream,无组件,组件,md5,乱码,缓存,加密,验证码,算法,cookies,ubb,正则表达式,水印,索引,日志,压缩,base64,url重写,上传,控件,Web.config,JDBC,函数,内存,PDF,迁移,结构,破解,编译,配置,进程,分词,IIS,Apache,Tomcat,phpmyadmin,Gzip,触发器,socket
数据库:数据库教程,数据库技巧,Oracle教程,MySQL教程,Sybase教程,Access教程,DB2教程,数据库安全,数据库文摘
文章搜索服务
邮件订阅
输入你的邮件地址,
你将不会错过任何关于:
[ Oracle教程 ]的信息

本月文章推荐
.官方消息:Oracle 10g OCP DBA的.
.清除Oracle中无用索引 改善DML性.
.什么是Mandrake Linux.
.监控ORACLE数据库性能.
.Internet计算技术的Oracle 8i的详.
.关于Oracle数据库各种存储形式的.
.Oracle9i初始化参数中文说明10.
.甲骨文公司正式推出SQL Develope.
.WINDOWS系统下完全卸载ORACLE的方.
.SCO unix 下定时备份 Oracle dmp.
.Oracle常见错误诊断.
.使用 Jbulider 开发 J2ME 移动游.
.尝试一些UNIX的提示和技巧.
.解决oracle10g安装后的中文显示乱.
.ORACLE7 用户之间数据拷贝的方法.
.Oracle数据库空间使用和管理若干.
.代码实现数据库转换[sql2000 VS .
.ORACLE SQL性能优化系列(四).
.九大数据仓库方案特点比较.
.ORACLE数据库常见问题诊断方法 -.

在异种机之间实现数据库迁移

发表日期:2008-2-9 |



  在异种机之间进行数据库迁移是一件麻烦的事,但有时候为了进行数据库升级或其他原因又必须进行这种操作,我在工作中就碰到了这种情况,要求是将原来在vax机(操作系统为open vms)上的生产治理库procdb(sybase数据库)迁移到alpha机(操作系统为digital unix)上。 借助syabse的power designer和unix的shell命令可以很方便地完成此项工作。
  具体过程如下:
  一、ALPHA服务器上建立新的数据库procdb
  1.建立生产治理库procdb
  #isql -Usa -Pxxxxxxx
  1>create database procdb
  2>on data1_dev=60
  3>log on data2_dev=60
  4>with override
  5>go
  2.增加新用户
  1>use master
  2>go
  3>sp_addlogin sss,xxxxxxxxxx,procdb
  4>go
  5>use procdb
  6>sp_changedbowner sss
  7>go
  二、生产治理库procdb的移植
  1.使用PowerDesigner 从vax上的procdb中移出数据库结构
  * 运行PowerDesigner;
  * 选择File菜单下的Reverse Engineering …;
  * 连接到vax上的procdb数据库;
  * 迁移库结构;
  * 保存该文件。
  2.将从vax获取的数据库结构移入alpha机的procdb数据库
  * 连接到alpha上的procdb数据库;
  * 选择Database菜单下的Gernate Database。将数据库表结构写入alpha机的procdb数据库;
  * 执行Database菜单下的Gernate Trigger and Procedure,将存储过程和触发器写入alpha机的procdb数据库;
  3.数据迁移
  * 注册到unix机上,用select 语句选出Procdb数据库中的表并且输出到文件tabname.txt中:
  #isql -U sss -P xxxxx -o tabname.txt
  1> select name from sysobjects
  2> where type ='U'
  3> go
  * 建立awk.out文件,用于产生从vax机上读取数据的bcp命令批:
  # vi awk.out
  awk.out
  {
  print "bcp" $1"out "$1".dat -U sss -P xxxxx -S vax_sybase -c"
  }
  * 产生读取数据的bcp文件bcp.out
  #awk -f awk.out tabname.txt >bcp.out
  产生的bcp.out文件格式如下:
  bcp table1 out table1.dat -U sss -P xxxxx -S vax_sybase -c
  bcp table2 out table2.dat -U sss -P xxxxx -S vax_sybase -c
  bcp table3 out table3.dat -U sss -P xxxxx -S vax_sybase -c
       .
       .
       .
  * 建立awk.in文件,用于产生写入数据到alpha机上的bcp命令批:
  awk.in
  {
  print "bcp" $1"in "$1".dat -U sss -P xxxxx -S alpha_sybse -c"
  }
  * 建立用于插入数据的bcp文件bcp.in
  #awk -f awk.in tabname.txt >bcp.in
  产生的bcp.out文件格式如下:
  bcp table1 in table1.dat -U sss -P xxxxx -S vax_sybase -c
  bcp table2 in table2.dat -U sss -P xxxxx -S vax_sybase -c
  bcp table3 in table3.dat -U sss -P xxxxx -S vax_sybase -c
       .
       .
       .
  
  * 执行这两个bcp文件
  #ksh bcp.out
  #ksh bck.in
  自此,数据库迁移完成,以上代码在digital unix上运行通过。power designer在Win98上运行。
上一篇:嵌套表和可变数组 人气:520
下一篇:用外联接提高表连接的查询速度 人气:522
浏览全部Oracle教程的内容 Dreamweaver插件下载 常用网页广告代码全集
  最新网站源码 最新软件下载
2008-9-5 Coppermine Photo Gallery v1.4.
2008-9-5 清松网络日记本 v2.4
2008-9-5 AyWeb企业网站管理系统 v2.3 bui
2008-9-5 美女写真小偷程序联盟 v3.0 buil
2008-9-5 老Y文章管理系统 v2.1
2008-9-5 SiteDynamic企业网站管理系统 v1
2008-9-5 MyCOM企业网站管理系统 v1.0 Bui
2008-9-5 乐风CMS影视版 2008
2008-9-5 幻影电影视频系统TvsCms v1.3 伪
2008-8-23 Mini WinMount V0.4
2008-8-23 Vista优化大师3.11正式版
2008-8-23 Wine 1.13
2008-8-23 KlipFolio 5.0 Build 5899-80
2008-8-23 Windows Sysinternals Desktops
2008-8-23 OneTap Movies1.2破解版
2008-8-23 AnnotaterPDF阅读1.1.503 破解版
2008-8-23 SoundMeter分贝测量仪 v1.0汉化破
2008-8-23 iDrum音乐节拍1.0破解版
  发表评论
姓 名: 验证码:
内 容:
站长工具:网站收录查询 | Google PR查询 | ALEXA排名查询 | CSS在线编辑器 | 广告代码 | Html转换js | js/vbs加密 | md5加密 | 进制转换
实用工具:汉字翻译拼音 | 符号对照表 | 个税计算 | 经典小工具 | 汉字简繁转换 | 普通单位换算 | 公制单位换算 | 生辰老黄历 | 国内电话区号 国家代码与域名缩写 | 文字加密解密 | 健康查询 | 万年历 | 汉字横竖排版 | 手机号码查询 | 计算器 | ip搜索
业务联系 | 广告刊登 | 频道合作 | 投稿荐稿 | 联系方式 | 加入收藏 | RSS订阅
Copyright © 2000-2008 www.knowsky.com All rights reserved | 网络实名:动态网站制作指南 | 沪ICP备05001343号
ホームページ制作 不動産検索システム 求人情報
防水工事·改修工事 フットサル大会 探偵