## 17.4 复制解决方案

[17.4.1 使用复制进行备份](replication-solutions-backups.html)
[17.4.2 处理副本的意外停止](replication-solutions-unexpected-replica-halt.html)
[17.4.3 监控基于行的复制](replication-solutions-rbr-monitoring.html)
[17.4.4 使用具有不同源和副本存储引擎的复制](replication-solutions-diffengines.html)
[17.4.5 使用复制进行横向扩展](replication-solutions-scaleout.html)
[17.4.6 将不同的数据库复制到不同的副本](replication-solutions-partitioning.html)
[17.4.7 提高复制性能](replication-solutions-performance.html)
[17.4.8 故障转移期间切换源](replication-solutions-switch.html)
[17.4.9 使用异步连接故障转移切换源和副本](replication-asynchronous-connection-failover.html)
[17.4.10 半同步复制](replication-semisync.html)
[17.4.11 延迟复制](replication-delayed.html)

复制可以在许多不同的环境中用于多种目的。本节提供有关对特定解决方案类型使用复制的一般说明和建议。

有关在备份环境中使用复制的信息，包括有关设置、备份过程和要备份的文件的说明，请参阅[第 17.4.1 节，“使用复制进行备份”](replication-solutions-backups.html).

有关在源和副本上使用不同存储引擎的建议和技巧，请参阅[第 17.4.4 节，“使用具有不同源和副本存储引擎的复制”](replication-solutions-diffengines.html).

将复制用作横向扩展解决方案需要对使用该解决方案的应用程序的逻辑和操作进行一些更改。看[第 17.4.5 节，“使用复制进行横向扩展”](replication-solutions-scaleout.html).

出于性能或数据分布的原因，您可能希望将不同的数据库复制到不同的副本。看[第 17.4.6 节，“将不同的数据库复制到不同的副本”](replication-solutions-partitioning.html)

随着副本数量的增加，源上的负载可能会增加并导致性能下降（因为需要将二进制日志复制到每个副本）。有关提高复制性能（包括使用单个辅助服务器作为源）的提示，请参阅[第 17.4.7 节，“提高复制性能”](replication-solutions-performance.html).

有关在紧急故障转移解决方案中切换源或将副本转换为源的指南，请参阅[第 17.4.8 节，“在故障转移期间切换源”](replication-solutions-switch.html).

有关特定于复制拓扑中服务器的安全措施的信息，请参阅[第 17.3 节，“复制安全”](replication-security.html).
