赞
踩
- DRDS
- 天基查找
- endpoint 天基---->资源申请/服务注册变量 ---> service搜索【drds】 ---> "drds-console" :
- precterl.api: "drds.ah-2.res.sgmc.sgcc.com.cn"
- 常用命令:
- show topology from m ulti_db_single_tbl; 查看DRDS该逻辑表的节点拓扑---> 在DRDS执行,查看表的拓扑
- /*TDDL:scan()*/select count(1) from xxxx 查询DRDS逻辑表对应的物理表的大小
- /*TDDL:scan()*/
- 过滤语句:
- egrep -v '[-/*SET0-9]' qianyi.sql > qian.sql
- 常见报错:
- 1. 客户删除表的时候直接从RDS里面删除,导致DRDS表结构还是存在,但是RDS分库不存在,致使DRDS迁移的时候出现表结构导不出来的情况
- 解决办法:
- mysqldump -h host -u [username] -p [password] -P [prot] -f -d -B [databasename] -A > qianyi.sql
- --force -f 跳过报错强制继续执行
- 2. 查看源端的DRDS和RDS的sql_mode 参数一般都是为【空】,表示没有任何限制 -----> 该参数导致无法正常导入表结构
- 查询sql_mode:
- 1. select @@session.sql_mode;
- 2. select @@global.sql_mode;
- session均可省略,默认session,仅对当前会话有效全局修改的话,需高级权限,仅对下次连接生效,不影响当前会话,且MySQL重启后失效,因为MySQL重启时会重新读取配置文件里对应值,如果需永久生效需要修改配置文件里的值。
- 解决办法:
- 1. 修改每个DRDS下面的RDS的sql_mode的参数,包含全局sql_mode;
- 2. 必须使用【杜康】的【超级日志管理账号】才能修改global.sql_mode;
- 3. 所有RDS修改完成之后,才能修改DRDS的【局部和全局】sql_mode参数;
- 修改语句:
- 局部 set sql_mode='';
- 全局 set global.sql_mode='';
- 4. 采用admin高权限账号修改DRDS的sql_mode参数
- 5. 登入ASO ---> DRDS manager ---> 找到实例 ---> DB管理 ---> 修改参数 ---> 3000修改成3001 ---> 提交
- 3. DRDS修改分区随机码的参数 ----> 适用【DRDS-5.4.3】 以上版本
- 查看版本: select version();
- 登入:
- 1. ASO ---> 运维 ---> 产品运维管理 ---> 【精卫】 ---> 【实例管理】 ---> 选取实例 ---> 【系统管理】 ---> 【参数配置】 ---> 【DRDS】 ---> [创建]
-
- 2. 参数名: ENABLE_RANDOM_PHY_TABLE_NAME
- 参数变量名: ENABLE_RANDOM_PHY_TABLE_NAME
- 参数默认值: true
- 参数范围: [true|false]
- 参数校验正则: (true|false)
- 参数级别: 数据库
- 参数类型: DIAMOND
- 5.2支持版本: *
- 5.3支持版本: *
- 支持实例类型: 【主实例】、【分布式POLARDB】
- 对用户是否可见: √
- 3. 登入ascm ---> 【参数设置】 ---> 【数据库级】 ----> 找到对应数据库 ---> 找到[ENABLE_RANDOM_PHY_TABLE_NAME参数] ---> 把true修改成[false] ---> 【批量提交】
- 效果:
- 修改之后在DRDS新建的分区表将不会自动生成【随机码】,大大方便了DRDS的批量的迁移
- 随机码:
- 1. 导出随即表
- 2. 进行过滤
- 常用命令:
-
-
-
- 批量查询DRDS所有表状态:
- for line in `mysql -h drdsusrzel3hwe73.drds.res.sgmc.sgcc.com.cn -uah2_qianyi -pxxxx -N -s -e "show tables"`; do mysql -h drdsusrzel3hwe73.drds.res.sgmc.sgcc.com.cn -uah2_qianyi -pxxx -N -s -e "check table $line;";done
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。