gpt4 book ai didi

具有不同表名且仅特定列的 MySQL 复制

转载 作者:行者123 更新时间:2023-11-30 00:17:09 25 4
gpt4 key购买 nike

我对 MySQL 复制有以下疑问。

1)假设我想用不同的表名进行主从复制,那么可以吗?

Ex. Master >> Db1.student i want to replicate with Slave >> Db2.employee table.

2)如果我只想复制同一个表中的特定列,那么可以吗?

Master >> Db1.student

  • id
  • firstname
  • lastname
  • parentname
  • status

Slave >> Db2.student

  • id
  • firstname
  • lastname

除此之外,还有其他方法来实现/解决上述查询(即 MySQL View )或任何其他替代方法吗?

提前致谢。

最佳答案

最简单的方法是使用这样的 View :

CREATE VIEW Db2.student AS 
SELECT id, firstname, lastname
FROM Db1.student;

如果您想过滤 Db2 View 中的某些内容,您可以在 View 创建中添加一些过滤器。例如:

CREATE VIEW Db2.student AS 
SELECT id, firstname, lastname
FROM Db1.student
WHERE Db1.student.status = 1;

我希望它对你有用。

关于具有不同表名且仅特定列的 MySQL 复制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23562722/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com