官方参考地址:

http://www-01.ibm.com/support/knowledgecenter/#!/SSEPGG_10.1.0/com.ibm.db2.luw.qb.upgrade.doc/doc/c0007192.html

废话少说,直接说步骤:

1、升级前环境检查和前置任务

1> 操作系统支持检查

http://www-01.ibm.com/support/knowledgecenter/api/content/nl/zh-cn/SSEPGG_10.1.0/com.ibm.db2.luw.qb.server.doc/doc/r0025127.html

2> 检查db2实例下面有多少库,并记录下来:

db2 list db directory              3>停应用,查看及断开所有链接

db2 list application all

db2 force application all              4>备份所有数据库

db2 backup database testdb              5>保存数据库配置和实例信息

db2 get db cfg for testdb

db2 get dbm cfg              6>检查数据库的 SYSCATSPACE 和 TEMPSPACE1  表空间(有所db)

db2 connect to testdb

db2 list tablespaces

db2 list tablespace containers for 0 show detail (SYSCATSPACE及tmp)             7>针对所有库,修改日志参数,扩大为原来的两倍

db2 update db cfg for testdb using LOGPRIMARY 26

db2 update db cfg for testdb using LOGSECOND 8             8>查看是否还有分布式未确定事务

db2 list indoubt transactions

db2 terminate           如果有,则需要将该事务提交或者回滚掉。          9>环境检查,是否缺少包或者组件

cd server/db2/linuxamd64/bin

./db2prereqcheck -p -v 10.1.0.0            10>检查数据库是否可以升级

cd /server/db2/linuxamd64/utilities/db2ckupgrade/bin

./db2ckupgrade sample -l db2ckupgrade.log -u db2inst1 -p passwor     2、安装升级数据库v10.1软件          su - root     ./db2setup ---> install new    最好在图形界面下执行 db2setup,省去很多麻烦。在安装过程中,可以选择不要创建实例。

3、升级实例

su - root

cd /home/ibm/db2/V10.1/instance

./db2iupgrade -u db2fenc1 db2inst1

4、升级DAS

su - root

cd $DB2DIR/instance/

./dasmigr

5、重命名或删除日志目录下所有文件       su - db2inst1       //db2 实例配置 db2 get dbm cfg |grep DIAGPATH 可以查看日志目录在哪

cd /home/db2inst1/sqllib/db2dump

mv db2diag.log db2diag.bak

..     6、重新编目数据库

su - db2inst1

db2 CATALOG DB testdb as testdb10     7、升级数据库

su - db2inst1

db2 UPGRADE DATABASE testdb10 user db2inst1 using 123456     8、更新统计信息

su - db2inst1

db2 reorgchk update statistics on table system      9、对包做重绑定,记得对所有需要升级的数据库

db2 connect to testdb

db2 "CALL SYSPROC.ADMIN_REVALIDATE_DB_OBJECTS(NULL, NULL, NULL)"

db2rbind database-name -l logfile all      10、升级执行计划相关的表

db2 connect to testdb

db2 "SELECT TABNAME FROM SYSCAT.TABLES WHERE TABNAME LIKE '%EXPLAIN%'"

db2exmig -d testdb -e pub      11、删除日志文件S*.MIG        可以通过 db2 get db cfg for testdb 得到日志文件路径。       12、备份数据库        db2 backup database testdb

linux db2升级,linux 下 db2 v97 升级到db2 v10.1 实战相关推荐

  1. Linux网卡固件,CentOS下X710网卡升级驱动和固件脚本 | 聂扬帆博客

    对于CentOS7.1和7.5版本,安装X710网卡的驱动和固件版本太低,使用会有问题.这边整理了一份脚本自动检测安装,脚本会判断是否是DELL的几款机型,因为DELL机型的驱动和固件不能使用inte ...

  2. mysql 5.5 升级_Windows下MySQL5.5升级MySQL5.7

    第一步:停止原来的MySQL服务,管理员命令下打开cmd,然后net stop mysql 第二步:备份原来数据库的文件,在C:\MySQL 相应的版本目录下面,有data目录,将此目录复制到其他地方 ...

  3. linux下安装或升级GCC 4.8以上版本(包括),以支持C++11

    本文转载自:http://www.cnblogs.com/lizhenghn/p/3550996.html C++11标准在2011年8月份获得一致通过,这是自1998年后C++语言第一次大修订,对C ...

  4. 升级Linux下的sudo

    1.sudo 命令情景分析 介绍 Linux 下使用 sudo 命令,可以让普通用户也能执行一些或者全部的 root 命令.本文就对我们常用到 sudo 操作情景进行简单分析,通过一些例子来了解 su ...

  5. Linux下JDK1.7升级1.8版本

    Linux下JDK1.7升级1.8版本 下载需要升级的jdk 这里我需要升级的是jdk1.8 然后上传到 /usr/local/src 去.当然其他目录也可以.这里是默认位置. 如果你的liunx连接 ...

  6. linux系统python的版本怎么升级,python---linux下升级python的版本

    我的linux系统:centos5.5 我要升级的版本是:2.7.3(目前我更新操作的最新版本[是在2这个系列中的,你也可以安装3系列的]) 升级python的步骤 参考资料如下: 1.下载 wget ...

  7. Db2干净卸载Linux,如何在Linux下干净卸载db2数据库

    本文以理论指导加实际操作测试验证了该博文在卸载db2数据库软件产品的可操作性与指导性~ 一.卸载指导步骤(理论): 1.首先删除数据库 (1)su - db2inst1 (2)db2 list db ...

  8. linux内核报告,Linux升级内核报告.docx

    Linux升级内核报告精要 我的Linux 内核升级记录 准备工作内核安装包的下载下载地址为: HYPERLINK "/pub/linux/kernel/" /pub/linux/ ...

  9. linux远程升级运行程序,运用RedHat的Kickstart升级Linux系统方法

    运用RedHat的Kickstart升级Linux系统方法 本文简要地介绍了使用 Red Hat Linux的 Kickstart 及网络安装功能方便快捷地升级己有 Linux 系统,文中的例子是从 ...

最新文章

  1. echarts折线图修改背景颜色_不会美化Excel图表?学会这招!小白也能轻松做出高逼格的折线图...
  2. 使用easeui dialog弹出框中使用CKeditor多次加载后无法编辑问题
  3. Padding Oracle Attack填充提示攻击-渗透测试
  4. java.lang.Exception: Socket bind failed: [730048]
  5. Java新特性(二)
  6. 前端学习(803):字符串拼接和截取
  7. java ejb项目_Maven创建EJB项目结构
  8. UIAlertController (UIActionSheet, UIAlertView is deprecated in iOS 8.)
  9. 线段树基础操作--单点or区间更新+查询
  10. 一级造价工程师(安装)- 计量笔记
  11. 汇编语言程序vs. 汇编程序
  12. 1+X 云计算运维与开发(中级)案例实战——单节点应用商城系统部署
  13. 视频接口的种类及数据类型
  14. 在Delphi程序中访问报表对象
  15. (以三星S8为例)安卓全面屏手势设置教程
  16. The Servers project is closed(Tomcate )
  17. Python-OpenCV 实现美图秀秀视频剪辑效果【转场】
  18. docker(一):基本组成与常用命令
  19. 关于港澳通行证的办理和续签的问题总结
  20. wps的word文档怎么全选内容_word全选的快捷键 选择Word文档内容小技巧

热门文章

  1. PB级(大数据)的来源
  2. qt中实现息屏开平mousepress_Qt元对象(Meta-Object)系统与反射
  3. python装饰器详解-这是我见过最全面的Python装饰器详解!没有学不会这种说法!...
  4. python处理excel表格-60万行的Excel数据,Python轻松处理
  5. micropython和python区别-什么是MicroPython?
  6. python必备入门代码-小白入门Python开发,必备技能有哪些?
  7. python入门基础知识实例-Python入门,原来如此简单!
  8. python工程师工资多少-Python全栈工程师为何这么火薪资这么高看了才知道
  9. 自学python考哪些证书-Python自学难吗?有哪些课程内容?
  10. cvpr2020 人脸检测与识别_CVPR2020 论文分类下载 「人脸识别+目标检测」