本章节主要介绍将Mycat中的数据整库迁移到DDM中。
Mycat与DDM数据表类型不同,迁移策略也有所差异,详情如表1所示。
Mycat表类型 |
DDM表类型 |
迁移策略 |
---|---|---|
非拆分表 |
单表 |
|
拆分表:分片规则为hash类(含年月日等日期类) |
拆分表:拆分算法为hash(含日期函数) |
|
拆分表:分片规则为按范围range类(含年月日等日期类) |
拆分表:拆分算法为range(含日期函数) |
|
广播表 |
广播表 |
mysqldump -h {DB_ADDRESS} -P {DB_PORT} -u {DB_USER} -p --skip-lock-tables --add-locks=false --set-gtid-purged=OFF --no-data --order-by-primary {DB_NAME} > {mysql_schema.sql} Enter password: **********
mysqldump -h {DB_ADDRESS} -P {DB_PORT} -u {DB_USER} -p --hex-blob --complete-insert --skip-lock-tables --add-locks=false --set-gtid-purged=OFF --quick --no-create-info --order-by-primary {DB_NAME} > {mysql_data.sql} Enter password: **********
ls -l
在ECS上采用MySQL客户端直连目标DDM关联的RDS,直接执行以下命令导入表结构文本文件和数据文件。
mysql -f -h {RDS_ADDRESS} -P {RDS_PORT} -u {RDS_USER} -p {DB_NAME} < {mysql_table_schema.sql} Enter password: ********** mysql -f -h {RDS_ADDRESS} -P {RDS_PORT} -u {RDS_USER} -p {DB_NAME} < {mysq_table_data.sql} Enter password: **********
mysql -f -h {DDM_ADDRESS} -P {DDM_PORT} -u {DDM_USER} -p {DB_NAME} < {mysql_data.sql} Enter password: **********
参数 |
说明 |
备注 |
---|---|---|
DDM_ADDRESS |
待导入数据的DDM实例连接地址。 |
可在DDM管理控制台上,实例基本信息页面查看“连接地址”和“端口”。 |
DDM_PORT |
待导入数据的DDM侦听端口。 |
|
DDM_USER |
访问DDM的用户。 |
创建DDM逻辑库时使用的账号,需具备读写权限。 |
DB_NAME |
待导入数据的DDM逻辑库名称。 |
- |
mysql_data.sql |
待导入整库数据文件的名称。 |
即导出数据中2导出的文件名称。 |
客户简介 58到家是以提供上门服务为核心业务的互联网生活服务平台,服务涵盖家政...
最近,在帮助一家大型公司的大型前端项目设计和构建前端体系,期间和我同事 @Liu...
调用CreateIngress接口创建一条路由规则。 调试 您可以在OpenAPI Explorer中直接...
人工智能相册分类接口 免费套餐试用 现在网络产品比较多,相册、网盘等等,手机...
由于站长选择国内的 虚拟主机 需要备案,备案时间较长(20天左右),而且过程繁...
大多数人认为制造业是高度自动化的行业,他们这样的想法是对的。机器人广泛用于...
包年/包月方式购买的服务器到期后,如果没有按时续费,华为云会提供一定的保留期...
域名 怎么查看实名认证?域名的实名认证都是在 域名注册 服务商处进行的,所以要...
数据分为结构化和非结构化两种。尽管大数据为各种规模的组织提供了许多洞察和分...
公司员工如何统一 邮箱 ?要统一邮箱,最好的方法就是使用统一的 企业邮箱 了。...