CREATE TABLE TestTitle (
name VARCHAR(10),
title VARCHAR(20)
)
INSERT INTO TestTitle VALUES ('张三', '程序员')
INSERT INTO TestTitle VALUES ('张三', '系统管理员')
INSERT INTO TestTitle VALUES ('张三', '网络管理员')
INSERT INTO TestTitle VALUES ('李四', '项目经理')
INSERT INTO TestTitle VALUES ('李四', '系统分析员')
mysql> SELECT
-> name,
-> GROUP_CONCAT(title) AS allTitle
-> FROM
-> TestTitle
-> GROUP BY
-> name
+------+------------------------------+
| name | allTitle |
+------+------------------------------+
| 李四 | 项目经理,系统分析员 |
| 张三 | 程序员,系统管理员,网络管理员 |
+------+------------------------------+
2 rows in set (0.00 sec)
A服务器1.1
B服务器1.2
需求:要将A服务器中a库的a1,b1,c1表同步到B服务器中b库里
A服务器:
1.首先将A服务器中a-c表导出,可以通过mysqldump命令导出
B服务器:
当然会,mysql主从复制是通过binlog日志来进行了。master会生成binlog日志,slave会开启2个线程,一个IO线程,主要是连接master,将master的binlog复制到slave的中继日志中,另外一个则是sql线程,会读取中继日志执行基于语句的复制(mysql默认是基于语句的复制),将master的变化复制到slave中。此外还有基于行的复制和混合复制。欢迎分享,转载请注明来源:内存溢出
评论列表(0条)