MySQL的复制架构允许一个主数据库(Master)有多个从数据库(Slave)。这种架构主要用于数据冗余、负载均衡和高可用性。
以下是一个简单的Python示例,展示如何连接MySQL主从数据库并执行查询:
import mysql.connector
# 连接主数据库
master_conn = mysql.connector.connect(
host="master_host",
user="master_user",
password="master_password"
)
# 连接从数据库
slave_conn1 = mysql.connector.connect(
host="slave1_host",
user="slave_user",
password="slave_password"
)
slave_conn2 = mysql.connector.connect(
host="slave2_host",
user="slave_user",
password="slave_password"
)
# 执行查询(示例)
cursor = master_conn.cursor()
cursor.execute("SELECT * FROM example_table")
result = cursor.fetchall()
# 关闭连接
cursor.close()
master_conn.close()
slave_conn1.close()
slave_conn2.close()请注意,这只是一个简单的示例,实际应用中需要根据具体需求进行更详细的配置和错误处理。
没有搜到相关的文章