go-mysql-elasticsearch 同步mysql数据到es
项目github地址:https://github.com/siddontang/go-mysql-elasticsearch go-mysql-elasticsearch的基本原理是:如果是第一次启动该程序,首先使用mysqldump工具对源mysql数据库进行一次全量同步,通过elasticsearch …
项目github地址:https://github.com/siddontang/go-mysql-elasticsearch go-mysql-elasticsearch的基本原理是:如果是第一次启动该程序,首先使用mysqldump工具对源mysql数据库进行一次全量同步,通过elasticsearch …
1.创建表时设置:
create table table123(
`id` varchar(100) NOT NULL,
`name` varchar(100) NOT NULL,
PRIMARY KEY (`id`)
)ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='测试表';
2. …
同一库内的两个表,触发器同步:
#增加
delimiter ||
DROP TRIGGER IF EXISTS t_afterinsert_on_tab1 ||
CREATE TRIGGER t_afterinsert_on_tab1
AFTER INSERT ON test1
FOR EACH ROW
BEGIN
insert into test2 …
由于数据库的升级,从高版本数据库导入从低版本库SQL文件时报错:
原因为数据库sql模式原因: mysql> show variables like 'sql_mode'; #查看当前模式
| sql_mode | ONLY_FULL_GROUP_BY,STRICT_T …
验证插件问题的,管理员登录排查下:
use mysql;
SELECT `user`, `host`, `authentication_string`, `plugin` FROM mysql.user;
修复用户(请以实际为准):
ALTER USER 'root'@'%' IDENTIFIED …
下面是创建用户user123,数据库名user123,密码工23456为例:
create database user123 default charset utf8 collate utf8_general_ci; #先建立一个库
create user 'user23'@'%' identified …
1、修改mysqld的配置文件my.cnf调整max_allowed_packet的值,修改为5M就比较合适了。 [mysqld]port = 3308socket = /dev/shm/mysqld.sockskip-external-lockingkey_buffer_size = 16Mmax_allowed_ …
查询日志,查询相关要恢复的起点,并导出sql:这里以10_163_0_72-bin.000009 binlog为例说明:
mysqlbinlog –no-defaults –start-datetime="2019-01-11 18:38:56" –database=superstar /home/10_163_0_72-bi …
mysql超时,报错如下:
The last packet successfully received from the server was
使用以下命令查询超时时间(单位为秒,默认为8小时):
show global variables like 'wait_timeout';
在my.ini中mys …
MySQL 5.7主要特性更好的性能
对于多核CPU、固态硬盘、锁有着更好的优化,每秒100W QPS已不再是MySQL的追求,下个版本能否上200W QPS才是用户更关心的。更好的InnoDB存储引擎更为健壮的复制功能
复制带来了数据完 …