河北手机网站制作哪家好,网站建设费 科目,360极速浏览器,wordpress the7 官网数据库数据迁移常见方式 数据库数据迁移常见方式1、通过sql2、通过数据迁移工具3、云服务进行数据迁移什么是DRS服务如何使用DRS服务DRS云服务可以干什么 数据库数据迁移常见方式
1、通过sql
批量导入sql
insert into tableName select * 2、通过数据迁移工具
在数据库里面… 数据库数据迁移常见方式 数据库数据迁移常见方式1、通过sql2、通过数据迁移工具3、云服务进行数据迁移什么是DRS服务如何使用DRS服务DRS云服务可以干什么 数据库数据迁移常见方式
1、通过sql
批量导入sql
insert into tableName select * 2、通过数据迁移工具
在数据库里面可以看到有navicat里面有数据转移工具可以使用。
3、云服务进行数据迁移
随着云服务越来越普及好多工作可以在云服务上进行十分的方便我最近进行数据规划容灾迁移都在使用一款云服务华为云的DRS 服务----数据转移。
什么是DRS服务
DRS服务是数据迁移服务可以把不同库的数据进行转移譬如把A库的表迁移到B库里面。也可以把A库进行迁移整体的迁移到另一个库里面。
如何使用DRS服务
官网链接 https://www.huaweicloud.com/product/drs.html
1、选择一个站点
这个可以选一个你们目标数据库所在的站点。 2、创建DRS任务。 选择需要转移的库就可以进行数据转移了。 重点是 1全量加增量转移数据 2全量转移
选择完了之后只需要选择对应的库就可以了。
DRS云服务可以干什么
1、进行数据库转移 当业务上需要多个库和一的时候使用DRS任务把不同的数据库转移到同一个库里面然后把微服务部署到新的数据库里面微服务部署完成后数据库数据完整可以达到不间断部署。
2、进行表转移 当公司大的时候譬如我现在所在的公司几千个部门合作如果接入外部域数据那么需要的就是这个工具实时的同步外部数据延迟几乎没有。
3、进行数据库表的监测 假设数据库里面有很多表表里面数据很多那么会用到redis缓存来提升查询速度一般是业务来查询第一次查到数据返回并且存到redis里面当数据发生改变时去删除或者更新数据。
那么如果监控这个数据发送改变的情况传统意义上mysql数据变更捕获有很多方式比如使用开源工具canal,debezium,maxwell等等连接mysql数据源实现获取binlog日志。
我们还可以使用DRS任务还需要kafka
首先建立一个kafka创建一个topic用来接收数据然后创建DRS出云任务对接mysql数据库DRS出云任务选择全量加增量方式选择要监控的表当有数据变化的时候使用DRS任务就可以把变化的数据发送到kafka里面。这样kafka里面有记录的事件。
然后我们代码订阅kafka的事件就可以做到删除或者更新缓存的操作相对比以前只需要加上两个云服务可以监控很多张表省去了很多代码并且更加解耦稳定。DRS本质上也是监控的MySQL的binlog日志的
4、用于容灾搭建 一般来说我们数据库搭建为一主一从一只读的集群。主库管读写从库只读库管查询作为容灾会定期的把主库的数据同步到容灾环境去那么如何可以实时的同步过去呢当主库宕机容灾库可以直接切换过去就是最好的容灾方案。
巧了DRS就有这个容灾方案选择里面的容灾就可以建立容灾同步而且如果容灾库一开始么有数据第一次建立容灾会把所有数据全部同步过去如果数据库宕机就使用这个就可以切换过去但是要提前做容灾处理。
这个云服务你就用去吧特别好用一用一个不吱声