zoukankan      html  css  js  c++  java
  • 达梦数据库冷备迁移

    1、场景描述

      数据库运行一断时间后,实例所在的磁盘使用率达到95%,短期无法扩容,需要把数据库实例迁移到其它目录下。

    2、步骤

      1、把数据库安全关闭

    [dmdba@masterserver bin]./DmServiceDMSERVER stop

      2、把数据库实例文件拷贝到其它目录

    [dmdba@masterserver data]cp -R DMSERVER /opt/dm/data

      3、修改dm.ini配置文件

            CTL_PATH                        = /opt/dm/data/dm.ctl     #ctl file path
            CTL_BAK_PATH                    = /opt/dm/data/ctl_bak    #dm.ctl backup path
            CTL_BAK_NUM                     = 10                       #backup number of dm.ctl, allowed to keep one more backup file besides specified number.
            SYSTEM_PATH                     = /opt/dm/data            #system path
            CONFIG_PATH                     = /opt/dm/data            #config path
            TEMP_PATH                       = /opt/dm/data            #temporary file path
            BAK_PATH                        = /opt/dm/data/bak        #backup file path
            DFS_PATH                        = $/DAMENG                    #path of db_file in dfs

      4、备份dm.ctl控制文件

    [dmdba@masterserver data]cp dm.ctl dm.ctl_bak

      5、修改dm.ctl文件

    由于dm.ctl是二进制文件,不能直接编辑修改。需要先生成文本文件再修改。
    --生成dm.ctl 文本文件
    dmctlcvt type=1 src=/opt/dm/data/dm.ctl dest=/opt/dm/data/dmctl.txt
    
    --修改dmctl.txt
    --修改数据文件的正确路径
    --生成dm.ctl 
    dmctlcvt type=2 src=/opt/dm/data/dmctl.txt dest=/opt/dm/data/dm.ctl

    3、重新注册服务

    [root@masterserver root]./dm_service_installer.sh -t dmserver -p dmtest -dm_ini //opt/dm/data/dm.ini

    4、启动数据库验证数据。

    [dmdba@masterserver bin]./DmServicedmtest start


    达梦技术社区:https://eco.dameng.com

    24小时免费服务热线:400 991 6599

      

  • 相关阅读:
    解决IE8不兼容通过class名获取元素的方法
    移动端页面遇到过的各种坑
    强大的正则表达式
    弹性盒子布局
    vue环境搭建
    fullpage.js使用指南
    ES5原生api(1)
    双色球中奖率分析(python)
    使用python脚本的3D引擎Panda3d
    Python lambda介绍
  • 原文地址:https://www.cnblogs.com/last-one/p/15148194.html
Copyright © 2011-2022 走看看