zoukankan      html  css  js  c++  java
  • 【HICP Gaussdb】数据库 升级迁移维护-2

    DM-Data Manager 集群管理web工具

    数据库升级
    1、检查版本 依次升级、升级前全备数据

    2、磁盘空间不小于表预留空间

    3、 确保数据库对包有一定权限
    4、升级后正常启停 python zctl.py -t start

    5、升级前必须停止业务

    6、确保控制软件对数据库没有进行 实例关闭 拉起 主备切换 容灾 备份 触发定时任务 否则失败无法回滚
    升级流程 升级检查环境 pre-check --> 一键升级 run -->清理环境 cleanup--> 启动数据库zctl.py -t start-->升级后检查 select * from DV_version
    回滚流程 执行回滚检查 rollback-check --> rollback 执行回滚

    数据库迁移 datasync
    支持 oracel sqlserver mysql sybase Gaussdb v1

    通过JDBC java database connectivity 获取源数据 在通过LOAD功能导入数据
    特点:多场景 高性能 重安全
    数据导出:支持 目标库创建不存在的标 包括主键 外键 索引 分区 自增列
    异构数据库 模糊匹配表 支持表结构导出 条件匹配导出【~~~~~ 数据分隔符 @#行分隔符 】

    数据导入:导入前自动清空表 忽略目标库不存在的表 支持自动创建不存在的表 支持禁用触发器以及外键 
    支持nologin 多表单表并发导入 支持容错导入 数据行级校验 

    行级校验数据 高并发导出数据 并压缩


    Datasync运维管理
    datasync/logs/completerepoter.csv 同步结果日志【导出导入】

    dumpreport.csv 导出结果

    loadreport.csv 导入结果

    createtblreport.csv 建表结果日志

    DDLrepoter 校验结果
    dss_info_log 运行日志

    dss_error_log 失败日志

    数据库运维 :
    1、cd /opt/gauss/app

          zctl -t start 正常

          -m mount 启动数据库到加载状态不能打开

          unmount 未加载状态 能通讯 不能使用数据库文件 

    zctl -t stop 停止 -t iamediate 事务回滚 停止实例 | abort 立即停止
    normal----> switchover 主备切换 DISCONNECTION---> failover 主备切换 【select database_connection,swtichover_status from dv_database】


    SQL高级特性:
    整型: integer 2(-31) ~2(31)-1 intger unsigned 2(0)~2(32)-1 bigint 2(-63)~2(63)-1 数据类型参考下图
    int boolean char(5) real clob , interval day to second ,nchar(30),blob int[] varchar[]

    思考题

     

     

  • 相关阅读:
    Server.MapPath()
    正斜杠(/)与反斜杠(\)总结
    ASP.NET DridView 显示行号
    Win7 64位 IIS未能加载文件或程序集“System.Data.SQLite”或它的某一个依赖项
    DataTable中Rows.RemoveAt(i)和Rows(i).Delete的区别
    字段与属性的区别
    VS 创建assemblyinfo项目信息文件
    GridView的RowDataBound事件 获取当前行的某个数据列
    ASPxHtmlEditor上传重命名的方法
    关于ModalPopup控件不能调用CS事件代码的问题
  • 原文地址:https://www.cnblogs.com/oscarli/p/12048473.html
Copyright © 2011-2022 走看看