记一次db2 数据磁盘切换

痴心易碎 提交于 2020-03-11 14:04:40

      早些时间安装db2时不规范,把db2和db2数据都安装到了/home下,系统盘只有30个G,一个月就满了,想扩展系统盘领导不愿意,只让挂载数据盘,然后把db2 转移到数据盘中,所以想到了三种办法:

1、备份数据库,然后重装数据库到数据盘,回复数据,这种办法耗费时间和精力不说,也不是聪明人能干的事
2、挂载数据盘去替换数据库的数据目录,这是个好办法,但坑就在这,项目开始的时候把数据安装到了/home下,所以此路断了,在这里提醒一下,db2创建库表时一定要把 数据路径独立出来。

3、把数据目录已软连接的形式挂载到数据盘,成功,仅用时3分钟,下面是具体步骤(只贴转移步骤。挂载盘可以去网上自行查阅)

  • 停止db2    db2stop force
  • 切换用户,root下挂载数据盘后,创建数据目录    
    cd /
    mkdir /data
    chown -R db2inst1:db2iadm1  /data
  • 默认数据路径为/home/db2inst1/db2inst1/NODE00000    这目录下就是你目前所有的库,我的库名叫EIMS
    切换db2inst1用户
    cd /home/db2inst1/db2inst1/NODE00000
    cp -p EIMS/ /data/ -R
  • 备份现在的数据 
    mv EIMS EIMS.bak
    • 建立软连接
      cd /home/db2inst1/db2inst1/NODE00000
      ln -s  /data/EIMS
  • 启动 db2start   完成
     

 

 

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!