当前位置: 首页 > news >正文

研发网站要多长时间/东莞做网站的联系电话

研发网站要多长时间,东莞做网站的联系电话,网站建设的公司推荐,如何做网站的实时画面同步数据需要注意的事项 前提条件 1 要同步的mysql 表必须包含主键 2 mysql binlog 必须是row 模式 3 不支持程序运行过程中修改表结构 4 要赋予连接mysql 账号的权限 reload, replication super 权限 如果是root 权限则不需要 安装 go-mysql-transfer ​ git clone…

同步数据需要注意的事项 前提条件

1 要同步的mysql 表必须包含主键 

2 mysql binlog 必须是row 模式

3 不支持程序运行过程中修改表结构

4 要赋予连接mysql 账号的权限 reload, replication super 权限   如果是root 权限则不需要 

安装 go-mysql-transfer 

​
git clone  https://github.com/wj596/go-mysql-transfer.gitcd go-mysql-transfer
​go get
go build

1 设置mysql binlog模式为row 

同步数据位置  查看mysql binlog 日志位置

确保binlog 日志为 on 

数据库结构 表 test 

app.yml 配置 

# mysql
addr: 192.168.217.134:3306
user: root
pass: 123456
charset : utf8
slave_id: 1001 #slave ID
flavor: mysql #mysql or mariadb,榛???mysqltarget: elasticsearch ##elasticsearch
es_addrs: 127.0.0.1:9200
es_version: 6 # 
#es_password:  #
#es_version:  #rule:- schema: gametable: lottery order_by_column: idcolumn_underscore_to_camel: false value_encoder: jsones_index: lottery es_mappings: - column: idfield: idtype: long- column: losefield: lose #estype: keyword- column: winfield: wintype: keyword- column: stakefield: staketype: double- column: oddsfield: oddstype: double

全局数据初始化

./go-mysql-transfer -stock

增量数据同步

修改mysql 的个别数据  同步binlog到最新位置 。。。执行同步操作

同步数据到最新位置,修改部分数据。。。

./go-mysql-transfer -position binlog.000015 2457 

[root@localhost data]# ./go-mysql-transfer -position binlog.000015 2457 
2024-04-27 10:14:36.564695 I | process id: 46615
2024-04-27 10:14:36.564905 I | GOMAXPROCS :2
2024-04-27 10:14:36.564909 I | source  mysql(192.168.217.134:3306)
2024-04-27 10:14:36.564912 I | destination elasticsearch(http://127.0.0.1:9200)
The current dump position is : binlog.000015 2457

执行增量同步

./go-mysql-transfer -config app.yml

数据类型映射表

mysql数据类型es数据类型
intlong 
varcharkeyword
decimal double 

  

报错 

同步数据报错

在  go-mysql-transfer 中执行 

go get github.com/json-iterator/go@v1.1.12

报错:  document missing  

2024-05-01 17:15:16.081082 I | dumper stopped
2024-05-01 17:15:16.083295 I | transfer run from position(binlog.000017 6375)
2024-05-01 17:15:16.289692 I | [_doc][6]: document missing
2024-05-01 17:15:17.086846 I | transfer stop
2024-05-01 17:15:17.088804 I | dumper stopped
2024-05-01 17:15:17.091393 I | transfer run from position(binlog.000017 6375)
2024-05-01 17:15:17.294877 I | [_doc][6]: document missing
2024-05-01 17:15:18.095177 I | transfer stop
2024-05-01 17:15:18.097077 I | dumper stopped
2024-05-01 17:15:18.099320 I | transfer run from position(binlog.000017 6375)
2024-05-01 17:15:18.302411 I | [_doc][6]: document missing
^C2024-05-01 17:15:18.704188 I | application stoped锛𸱳ignal: interrupt 
2024-05-01 17:15:19.102070 I | transfer stop
2024-05-01 17:15:19.103859 I | dumper stopped

_doc 默认的索引类型  一个索引index 可以包含多个type

类型 type 包含多个文档(document)

原因: es 中没有数据,更新导致找不到对应的数据 因此需要先初始化数据到es 中 

./go-mysql-transfer -stock 

http://www.jinmujx.cn/news/533.html

相关文章:

  • 安卓app公司开发/seo站
  • wordpress二维码用户登录/长沙网站优化
  • 保定网站优化/百seo排名优化
  • 域名及密码登录域名管理网站/怎么自己找外贸订单
  • wordpress开发视频网站模板下载/免费二级域名平台
  • 想做一个自己设计公司的网站怎么做/网络外包运营公司
  • 做鲜花配送网站需要准备什么/营销推广活动策划方案
  • b2c 网站做seo优化/苹果看国外新闻的app
  • 徐州住房和城乡建设局网站/互联网营销师证书怎么考
  • 酒店加盟什么网站建设/百度客服联系方式
  • 好的免费移动网站建设平台有哪些/安庆seo
  • 乐清网站推广公司/seo关键词排名优化怎样
  • 如何开办网站/东莞网站推广策划
  • 如何做搜索网站/seo外包公司哪家好
  • 大学社交网站建设日程表/品牌运营推广方案
  • 青岛 公司 网站建设价格/网络营销推广方案范文
  • 青岛队建网站/seo优化裤子关键词
  • 建设网站那些公司靠谱/百度网盟推广
  • 订做网站/四川网站seo
  • 做网站怎么租个空间/违禁网站用什么浏览器
  • 行业垂直网站开发/网络推广seo教程
  • 做影视网站用主机还是用服务器/semseo是什么意思
  • 苏州网站开发公司招聘/搜索网站有哪几个
  • 企业网站制作 深圳/免费发布广告的平台
  • 有.net源码如何做网站/网络优化培训要多少钱
  • 做动态的网站的参考资料有哪些/seo排名教程
  • 天津b2b网站建设公司哪家好/化工seo顾问
  • 做网站需要交印花税/上海优化营商环境
  • 网站建设属于哪个专业/太原百度快速优化排名
  • 骏域网站建设专家/seo排名资源