mysql迁移到高斯DB_【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 多表单表并发导入 支持容错导入 数据行级校验

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

85d42ecd0c5a3f7470da622dac96504b.png

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[]

9ffd4813779caf56a481b7d2bf2e1f21.png

思考题

dce9310a1be34d6d0d9dbc46dcdace79.png

faf82ebc277958e411b79c67bcf39fb4.png

efa525d8f2e431a83b46cb0c5e6d8d7c.png

9af104746e1bf9ec7fa008efe8668d4d.png

5971aacb844fed6fc357b2125c7cd6b0.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值