DB2 的升级流程有点像老房子换新电路,挺细致也不能马虎。DB2 从 9.5.4 升到 9.7.1这段过程里,有些坑我踩过,也帮不少同事填过。如果你是 Windows 环境,记得用管理员账户直接跑setup.exe
,省心。如果选了自动升级,能省不少手动活,尤其是不用自己迁移实例。哦对了,有警告别慌,跑下db2ckupgrade
看看就清楚了。
Linux 或者 Unix 上就稍微麻烦点,要手动装完新版后,再迁移实例,用db2imigr
,别漏了路径。比如在 AIX 下,就像这样:
bash-2.05# ./db2imigr db2inst1
这一步是关键,少了它,后面再跑数据库就出错了。而且,旧版的 32 位实例都会升成 64 位,除了 Linux x86,别意外哈。
升级前记得备份,别心大;db2ckupgrade
也最好跑一下,能早点发现不兼容的问题。还有升级完别急着上线,先在测试环境里跑一遍——兼容性啊性能啊啥的,都得验证下。
,这套流程比较靠谱,适合自己升级也适合写 SOP 发给别人参考。如果你对 DB2 还不熟,db2 基础教程可以先看看,打个底子。