如何把 DB2 V8 数据库系统迁移到 DB2 V9

   在安装好 DB2 旧版本的系统上安装 DB2 v9,需要把旧版本的所有的实例(Instance)和数据库系统迁移到 DB2 V9, 移植 DB2 V8 数据库系统,包括迁移实例(Instance),DB2 管理服务器(DAS)和数据库。对于 DB2 V8 的数据库系统,可以直接迁移到 DB2 V9。对于 DB2 V6、V7 的产品需要首先迁移到 DB2 V8,然后再迁移到 DB2 V9。

在一台 Windows 系统的系统上,我们已经安装了 DB2 ESE(Enterprise Server Edition) V8.2 数据库系统。假定我们创建了一个 DB2 的实例。同时,我们在该实例下创建了一个数据库 Sample。我们需要在该系统上安装 DB2 V9,把 DB2 ESE V8.2 移植到 DB2 V9。数据库管理员账号为 db2admin,同时也具有系统管理员的权限。下面在上述的 Windows 平台上,开始我们的移植 DB2 ESE V8.2旅程。

迁移数据库实例

有两种方式可以迁移数据库实例。一种是由数据库安装程序实现自动迁移,第二种方式是手工迁移数据库。在 Windows 平台上,可以在安装 DB2 V9 过程中选择从 DB2 V8 移植到 DB2 V9。安装结束后 DB2 V8 的实例就自动移植到 DB2 V9。

1. 自动迁移实例

  1. 以系统管理员身份登录系统,如 db2admin;
  2. 运行 DB2 V9 的安装程序 setup.exe;
  3. 在图 1 所示的“安装产品”的面板上选择“迁移”旧的数据库系统;

    f01.gif
  4. 在选择安装文件夹的面板上,我们可以看到安装路径被自动设为 DB2 ESE V8.2 的安装路径“c:\Program Files\IBM\SQLLIB\”。我们不需要也不能选择安装文件夹。待安装结束后,该目录下原来安装的 DB2 将被升级;
  5. 在迁移过程结束后可以运行 db2level 命令来验证数据库实例是否被成功的迁移。图 2 是执行 db2level 命令的结果。我们可以看到原来的数据库实例 DB2 已经被成功的迁移,其版本信息为“DB2 v9.1.0.356”;

    f02.gif
  6. 运行 DB2 Control Center,当访问原来的数据库 Sample 时,会弹出一个错误信息的对话框。提示该数据库是被一个低版本的数据库创建。因此必须把数据库进行迁移。如图 3 所示。下一节将讲述如何迁移数据库。

    f03.gif

2. 手工迁移实例

如果在安装过程中没有选择“迁移”数据库的话,我们可以在安装结束后手工迁移实例。

  1. 停止运行的 DB2 实例,db2stop;
  2. 迁移 DB2 实例,我们可以执行下面的命令。$DB2DIR\bin\db2imigr /u:user,password InstName。其中 $DB2DIR 是 DB2 安装路径。user、password 是数据库服务下的用户名和密码。InstName 是数据库实例的名字。对于我们的例子,我们可以使用下面的命令 C:\Program Files\IBM\dwe\SQLLIB\bin\db2imigr /u:db2admin,passw0rd DB2。
  3. 迁移完数据库实例后,重新启动数据库实例 DB2。db2start。

迁移数据库

完成上面的迁移 DB2 实例后,我们需要继续迁移该实例下的数据库。假设原来在该实例下,有个 Sample 数据库。

  1. 用具有 SYSADM 权限的该实例的用户登录系统,如 db2admin;
  2. 运行 db2 命令行工具,在该环境中执行迁移数据库的命令:MIGRATE DATABASE database-alias USER username USING password。其中 database-alias 是将要迁移的数据库的名字或者别名。Username 是具有 SYSADM 权限的用户名来认证。在我们的例子中,假设 db2admin 的密码是 passw0rd.那么我们需要执行下面的命令来迁移 sample 数据库:MIGRATE DATABASE sample USER db2adim USING passw0rd。
  3. 为验证我们的数据库被成功迁移到 DB2 V9,我们可以连接到数据库 sample,并查询其中的数据。我们试验的结果如图 4 所示。现在我们能够成功的连接到数据库 sample,并能够查询到其中的数据。

    f04.gif

迁移 DB2 管理服务器

在迁移 DB2 数据库系统中,我们也可以迁移原来的 DAS,或者先删掉原来的 DAS,再创建新的 DAS。在安装 DB2 服务器上,你只可以有一个 DAS。下面是迁移 DAS 的具体步骤。

  1. 用 DAS 管理员的账号登录,如 db2admin;
  2. 停止 DAS 服务器。我们可以用下面的命令:db2admin stop。
  3. 迁移原来的 DB2 V8 的 DAS 服务器,假设我们的 DB2 安装在 C:\Program Files\IBM\SQLLIB 目录下。我们运行下面的命令:\bin\dasmigr,即 C:\Program Files\IBM\SQLLIB\bin\dasmigr。为验证我们的 DAS 是不是已经被成功的迁移到 DB2 V9,我们可以运行 db2daslevel 命令。图 5 是运行后的显示结果。

    f05.gif
  4. 迁移 DAS 完成后,我们可以重新启动 DAS 服务器:db2admin start。

常见错误及解决

迁移过程中最常见的错误是日志文件(log)文件不够大。其错误消息如清单 1 所示。


清单 1. 日志错误消息
SQL1704N  Database migration failed.  Reason code "3".

解决方法如下:

  1. 连接到想要迁移的数据库:CONNECT TO sample;
  2. 使用 GET DATABASE CONFIGURATION 命令来决定目前日志文件空间大小。例如清单 2 中的设置:
    清单 2. 日志文件空间大小设置
                            日志文件大小(4KB)                         (LOGFILSIZ) = 1024
    主日志文件的数目                           (LOGPRIMARY) = 13
    辅助日志文件的数目                          (LOGSECOND) = 4
    日志文件路径    			= C:\DB2\NODE0000\SQL00004\SQLOGDIR\

  3. 可以使用下面的命令来提高日志空间大小:UPDATE DB CFG FOR sample using current value * 2。例如,UPDATE DB CFG FOR sample using LOGPRIMARY 26,UPDATE DB CFG FOR sample using LOGSECOND 8。 

另外一个常见的警告信息是 SQL1243W。遇到这种错误,你必须卸载或者重新命名 SYSTOOLS.DB2LOOK_INFO 表。可以使用下面的命令:db2 RENAME SYSTOOLS.DB2LOOK_INFO TO new-table-name。

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/694276/viewspace-442055/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/694276/viewspace-442055/

Prompt进阶2:LangGPT(构建高性能Prompt策略和技巧)--最佳实践指南 阅读详情

相关推荐

LiteratureReading:[2022] Reformer: The Efficient Transformer

所属机构:加州大学伯克利分校(U.C. Berkeley)和谷歌研究(Google Research)。电子邮件:kitaev@cs.berkeley.edu所属机构:谷歌研究(Google Research)。电子邮件:lukaszkaiser@google.com所属机构:谷歌研究(Google Research)。电子邮件:levskaya@google.com大型Transformer模型在许多任务上通常能够达到最先进的结果,但训练这些模型可能非常昂贵,尤其是在处理长序列时。

有朋自远方来,不亦乐乎。 1211

DB2LOOK 的新用法

DB29.7提供一个新的存储过程,可以将db2look的输出存储在表中。 那么这个功能潜在的用途很大,可以用在数据库迁移上: 1.使用该过程生成DDL语句 2.导出DDL语句存储的表 3.将导出的数据导入到新库上 4.自定义过程读取该表数据创建数据库对象   生成表SYSIBM.SYSCHECKS的创建语句用法示例: CALL SYSPROC.DB2LK_GENERAT

King's program process 2622

【黑马点评优化】3-压测秒杀接口,算出性能塌陷区,之后用sentinel实现秒杀接口限流

【黑马点评优化】3-压测秒杀接口,算出性能塌陷区,之后用sentinel实现秒杀接口限流

m0_52031708的博客 3569

Oracle/MySQL/TDSQL/TiDB/DB2数据库下获取创建对象的DDL语句

----------------------------- --MYSQL ----------------------------- -- 获取创建 database 的 DDL show create database_name; -- 获取创建 表 的 DDL show create table table_name; -- 获取创建 视图 的 DDL show create view index_name; -- 获取创建 触发器 的 DDL show create trigger tr.

ORG_wei的博科 3054

5g LDPC编译码-LDPC编码

本文摘要:LDPC编码是5G业务信道的核心编码技术,属于线性分组码。5G中LDPC编码分为两种基图类型(BG1和BG2),通过码块分割、CRC处理等步骤实现。编码过程主要涉及校验矩阵生成和校验位计算,其中校验矩阵采用稀疏矩阵结构。文中详细介绍了5G LDPC编码的具体实现流程,包括码块分割规则、校验位生成方法,以及两种基图(BG1和BG2)在矩阵结构和参数设置上的差异,重点阐述了通过模块化方法求解校验比特位的技术路径。

weixin_38270585的博客 1365

Pseudobulk与FindMarkers单细胞差异基因分析实战对比

本文深入对比了单细胞差异基因分析中Pseudobulk与FindMarkers两种主流方法。通过实战演示,详细解析了二者在底层逻辑、数据准备、分析流程及结果解读上的核心差异,并提供了基于不同生物学问题与数据特点的选择策略,帮助研究者做出更精准的分析决策。

weixin_29218963的博客 332

有关DB2数据库低版本想高版本恢复的问题(DDL方式)

最近做的项目用的是DB2数据库,由于原来的数据备份是从8.7的版本备下来的,现在要恢复到服务器V9.7的库上去。 DB2的恢复有两种: 方法一:通过restore的放,这种方法我试了,但是没成功,所以此处就不介绍这种放了 方法二:通过DDL的方式 原数据库的名称DBNAME1,现在的数据库名称DBNAME2 db2 connect toDBNAME1 user USERNAME usin

☆l〇ve清 1371

Python从0到100(一):初识Python及安装Pycharm

Python从0到100(一):初识Python及安装Pycharm。Python是由荷兰人吉多·范罗苏姆(Guido von Rossum)发明的一种编程语言,是目前世界上最受欢迎和拥有最多用户群体的编程语言。

拥有百余位万粉技术博主、200余位可合作代发博主,私域技术社群规模达千人,商务合作私信 8万+

如何把数据库系统迁移到 DB2 9

本文详细描述了如何在 Windows 平台上把 DB2 V8 数据库系统迁移到 DB2 V9。文章中包含了如何移植实例(Instance),DB2 管理服务器(DAS)和数据库的详尽方法,以及常见的错误和解决方法。 要在已安装 DB2 V8 的平台上安装 DB2 V9(开发代号:DB2 Viper),可以选择将现有的数据库系统移植到到 DB2 V9,迁移 DB2 数据库需要对系统有深刻的理解。本文

IBM技术期刊 925

【MATLAB】通过计算曲率和曲率变化率来实现对曲线波浪程度

这段代码将计算给定曲线的曲率,并与给定阈值进行比较以检测拐角。函数是MATLAB中一个常用的函数,可以用于计算曲线在每个点处的曲率。它基于一种被称为“local least squares fitting” 的方法,通过拟合每个点周围的一小段曲线来计算曲率。MATLAB中可以使用多种方法实现拐角检测,其中一种方法是基于曲率半径的算法。该算法通过计算曲线上每个点处的曲率半径,找到拐角和弯曲处。是一个可选参数,用于控制拟合曲线的平滑度,取值范围为0到1,越接近1表示曲线越平滑。表示曲线在每个点处的曲率,

Fanjufei的博客 1919

【RT-DETR有效改进】为什么YOLO版本的RT-DETR训练模型不收敛精度差的问题

本文的内容同样为本专栏的前期预热文章,文章主要解释一下为什么有的人跑ultralytics仓库的RT-DETR精度很差,模型不收敛,mAP异常的情况。为了验证这一情况我也是跑了多个实验,从多个数据集出发,100-500的数据集我跑了大概5个数据集,1000的我跑了二个,2000的我跑了一个,4000的跑了一个,同时其中一些版本我也用了不同的batch_size来出发验证精度异常的情况。

Snu77的博客 9762

db2 linux 平台下迁移_DB2数据库跨平台迁移步骤及注意事项

DB2数据库跨平台迁移步骤及注意事项简介针对DB2数据库跨平台迁移的需求,我们编写了此文档,对迁移的步骤及注意事项进行详细的记录。此文档以STMAOLD数据库为例,是从AIX6.1迁移到REDHATLINUX6.0系统上,而且数据库版本也从DB2v8.1.1.56升级到DB2v9.7.0.7。STMAOLD数据库的数据量大约为26G,共有611张表,数据库支持联邦数据库,有多个跨库的视...

weixin_33256071的博客 1709

让 SAP HANA 查询飞起来:彻底避开隐式类型转换的性能暗礁

SAP HANA性能优化:警惕隐式类型转换陷阱 隐式类型转换是SAP HANA项目中常见的性能隐患。当SQL表达式两侧数据类型不匹配时,系统会自动进行类型转换,这种看似便利的操作可能导致: 过滤条件无法下推,扫描范围扩大 列存引擎优势丧失,触发中间结果物化 执行计划走向低效路径 治理方案包括: 从源头统一数据类型,确保常用比较字段类型一致 将显式转换应用于常量而非整列 使用生成列预先转换存储,避免运行时计算 排查方法: 通过SQL Plan Cache定位高频查询 分析执行计划中的转换迹象 重点关注VARC

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 11万+

db2 linux 平台下迁移_DB2数据库跨平台迁移步骤及注意事项.pdf

DB2数据库跨平台迁移步骤及注意事项DB2数据库跨平台迁移步骤及注意事项简介针对DB2数据库跨平台迁移的需求,我们编写了此文档,对迁移的步骤及注意事项进行 细的记录。此文档以STMAOLD数据库为例,是从AIX 6 .1迁移到REDHAT LINUX 6 .0系统上,而且数据库版本也从DB2 v8 .1.1.56升级到DB2 v9 .7 .0 .7。STMAOL...

weixin_39569112的博客 310

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

DB2

DB2 1,DB2简介及发展历史 1.1,DB2简介 IBM公司的数据库系统 关系型数据系统 适用于大型应用系统,如:某企业门户网站,商务智能系统 支持大多数主流操作系统,如:window,Linux,AIX 与平台无关的基本功能和SQL语句 1.2 ,DB2的发展历史 1969 DB1 1983 DB2 for MVS 2006 DB2 V9 DB2 V9.5 DB2 V9.7 DB2 V9.8

YuLeiJavaEE的博客 1006

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

db2数据库连接数 linux_linux db2 连接数据库

MongoDB基本用法1、windowswindows环境下使用mongodb可以安装可视化工具比如:mongobooster, robomongo等2、linuxlinux下mongo数据库的基本操作如下:连接mongo数据库:mongo xxx.xxx.xxx.xxx:xxx显示上图表示正...文章小西blue2016-11-17536浏览量DB2 手动安装 on Linux环境:RedHa...

weixin_39588419的博客 1028

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

db2网站和命令

db2 developerWorks 中国  http://www.ibm.com/developerworks/cn    db2 developerWorks 中国  db2文章 http://www.ibm.com/developerworks/search/searchResults.jsp?searchSite=dWChina&searchScope=dW&dis...

技术空间 196

db2 某个字段排序_关于一个DB2 order by排序的问题

以下方法经测试,在环境IBM x346,3.2G×2,4G,RAID 1,DB2 V8.2.4,Win2000 Adv Server,DMS表空间中,数据的load速度在60-100万条/min左右。    背景:需要更改数据库表空间, 或者需要将数据库中所有表的数据迁移到一个新的数据库中。    步骤:SQL异常信息:[11-11-15 14:43:29:203 CST] 00000023 Sy...

weixin_39962889的博客 2281

DB2学习必须有的

DB2学习: 访问数据库方式: 嵌入式sql语句: 调用级接口(CLI): 开放式数据库链接(ODBC): JAVA: JDBC: 嵌入式SQLJ API: DB2安装:DB2 db2icrt Instname 创建实例

fzj读你 715

DB2系统结构的理解

下图描述了DB2的进程模型,长方形代表处理进程,椭圆形代表处理线程,DB2的主进程是db2sysc,在这个处理进程下有许多线程,最主要的线程也是叫db2sysc,这个主要的线程派生了其他子线程。当一个远程的应用程序比如采用sql connect语句链接服务器时,通讯协议的远程监听器将接收这个...

chenqunan3231的博客 116

KingbaseES数据库:KingbaseES 异构数据库迁移全流程教程

KingbaseES数据库:KingbaseES 异构数据库迁移全流程教程,本文基于《KingbaseES 异构数据库移植指南》总结,并结合实际经验,系统梳理从 迁移评估 → 方案设计 → 数据迁移 → 应用迁移 → 测试验证 → 割接上线 的全过程,帮助开发者与 DBA 快速掌握 KingbaseES 的迁移方法与最佳实践。文章内容偏向教程,适合希望将 Oracle/SQL Server/MySQL/DB2 等数据库系统迁移至 KingbaseES 的用户参考。

不踩坑,不知道坑有多深;不总结,踩过的坑白踩。 60万+

db2 命令

1、 打开命令行窗口    #db2cmd  2、 打开控制中心    # db2cmd db2cc  3、 打开命令编辑器   db2cmd db2ce  =====操作数据库命令=====  4、 启动数据库实例    #db2start  5、 停止数据库实例    #db2stop   如果你不能停止数据库由于激活的连接,在运行db2stop前执行db2

yangxuanjuncom的专栏 630

DB2命令小结

1、 打开命令行窗口    #db2cmd  2、 打开控制中心    # db2cmd db2cc  3、 打开命令编辑器   db2cmd db2ce  =====操作数据库命令=====  4、 启动数据库实例    #db2start  5、 停止数据库实例    #db2stop   如果你不能停止数据库由于激活的连接,在运行db2stop前执行db2

做技术,贵在学习与坚持! 867

DB2小脚本之家

1、 打开命令行窗口    #db2cmd  2、 打开控制中心    # db2cmd db2cc  3、 打开命令编辑器   db2cmd db2ce  =====操作数据库命令=====  4、 启动数据库实例    #db2start  5、 停止数据库实例    #db2stop   如果你不能停止数据库由于激活的连接,在运行db2stop前执行db2

yangxuanjuncom的专栏 632

使用 DB2 重定向恢复跨平台复制 SAP ERP 系统

转自:http://www.ibm.com/developerworks/cn/data/library/techarticles/dm-0911sapdb2redirectedrestore/index.html 简介 本...

422
上一篇: DB2表中统计信息收集及数据重组 转
下一篇: aix的常用监视工具
cuishuobi4947
博客等级 码龄11年 3粉丝 0原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值