标签:rollback lov 数据库迁移 检查 stat 主键 arch python 文件
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[]
思考题
标签:rollback lov 数据库迁移 检查 stat 主键 arch python 文件
原文地址:https://www.cnblogs.com/oscarli/p/12048473.html