Oracle数据库联邦,使用联邦数据库将oracle表迁移到DB2(9.7)中的脚本说明

news/2024/7/2 23:43:19

由于兄弟项目组要测试,需要将oracle中的表迁移到db2中,操作步骤如下:

#1 在windows数据库中建联邦数据库服务器\用户映射

connect to sample

CREATE WRAPPER DRDA LIBRARY 'db2drda.dll';--创建DB2包装器

CREATE WRAPPER NET8 LIBRARY 'db2net8.dll';--创建Oracle包装器

CREATE SERVER BSM1 TYPE DB2/UDB VERSION '9.7' WRAPPER DRDA AUTHID "bsm1" PASSWORD "bsm1" OPTIONS( ADD DBNAME 'BSM1');--创建db2数据库的服务器定义

CREATE SERVER IBIS_48 TYPE ORACLE VERSION '10g' WRAPPER NET8 OPTIONS( ADD NODE 'IBIS_48');--创建oracle数据库的服务器定义

CREATE USER MAPPING FOR ADMINISTRATOR SERVER BSM1 OPTIONS ( ADD REMOTE_AUTHID 'bsm1', ADD  REMOTE_PASSWORD 'bsm1') ;--创建db2的用户映射

CREATE USER MAPPING FOR ADMINISTRATOR SERVER IBIS_48 OPTIONS ( ADD REMOTE_AUTHID 'bsm5', ADD  REMOTE_PASSWORD 'bsm5') ;--创建oracle的用户映射

#2 在windows数据库中建昵称

DB2 CREATE NICKNAME BSM1.TEP0002 FOR BSM1.BSM1.TEP0002

--------

DB2 CREATE NICKNAME BSM5.TEP0002 FOR IBIS_48.BSM5.TEP0002

#3 迁移数据

--把数据表先truncate下

db2 connect to bsm1 user bsm1 using bsm1

db2 truncate table TEP0002

--insert进来oracle数据

db2 connect to sample

db2 INSERT INTO BSM1.TEP0002 SELECT * FROM BSM5.TEP0002

db2 commit(如果需要insert很多个表,需要每个insert后执行一个commit,否则会把DB2的buffer用光而报错)


http://lihuaxi.xjx100.cn/news/239179.html

相关文章

laravel5.4 关于数据填充的知识

需求:大量excel表格数据 集中整理到一个规定数据表中,并且增加新字段做标记步骤:把需要整理的excel表格提前存放到mysql数据库指定的表中 ,可以用图形化工具来执行! 核心:利用laravel5.4 框架自带的填充功能…

6.1.1 验证注解的使用

数据注解特性定义在名称空间System.ComponentModel.DataAnnotations 中(但接下来 将看到,有些特性不是定义在这个名称空间中)。它们提供了服务器端验证的功能,当在模 型的属性上使用这些特性之一时,框架也支持客户端验证。在名称空间DataAnno…

香草 jboss 工具_香草JavaScript中的记忆游戏

香草 jboss 工具by Marina Ferreira通过玛丽娜费雷拉(Marina Ferreira) 香草JavaScript中的记忆游戏 (Memory Game in Vanilla JavaScript) 在30分钟内构建一个记忆游戏,学习JS,CSS和HTML! (Learn JS, CSS and HTML by building a memory ga…

织梦 新建 php arclist,织梦arclist按照自定义字段来调用相关文章

织梦arclist按照自定义字段来调用相关文章,这对于想要在首页调用某个自定义字段的文章的同学来讲,非常不错,接下来看教程打开 include aglibrclist.lib.php 找到://时间限制(用于调用最近热门文章、热门评论之类),这里…

CES上百度无人车队炫技,陆奇要用“China speed”改变世界

本文由 「AI前线」原创,原文链接:CES上百度无人车队炫技,陆奇要用“China speed”改变世界编辑|EmilyAI 前线导读:“美国当地时间 1 月 8 日,百度在拉斯维加斯举办了主题为“AI is Changing the World, Chi…

卸载linux系统装win,如何在计算机上删除 Linux 并安装 Windows

多个 IDE 驱动器Device Boot Start End Blocks Id System/dev/hda1 * 1 500 4016218 83 Linux native (IDE hard drive 1, partition 1)/dev/hda2 501 522 176715 82 Linux swap (IDE hard drive 1, partition 2)/dev/hdb1 1 500 4016218 83 Linux native (IDE hard drive 2, p…

latex 插图解释_大O符号-只需插图和视频即可解释

latex 插图解释Big O notation is used to communicate how fast an algorithm is. This can be important when evaluating other people’s algorithms, and when evaluating your own! In this article, I’ll explain what Big O notation is and give you a list of the m…