荔枝
百道助力荔枝数据迁移
公司简介
荔枝是中国领先的在线UGC音频社区和互动音频娱乐平台。自 2013 年推出荔枝应用程序以来,荔枝创建了一个充满活力和可持续的音频社区,鼓励创建和共享音频内容。荔枝现已成为音响游乐场,提供各种播客和音频娱乐产品,包括现场音频和各种互动音频产品,使用户能够享受身临其境和多样化的音频娱乐体验。
行业
在线音频娱乐平台
用户需求
用户希望实现谷歌 VPC 与本地数据中心之间的网络通信。在使用 MySQL 数据库时,客户希望实现本地和远程数据灾难防范。在这种情况下,传统方式是不明智的,因为建筑周期长且成本高,对于这种情况,建议使用 GCP 的 Cloud SQL,其备份方案包括高可用性配置、备份和远程副本来解决问题。
方案架构
高可用性配置提供数据冗余功能。已配置为 HA 的Cloud SQL 实例也称为区域实例,位于配置区域内的主和次要区域。
在区域实例中,配置包括主实例和备用实例。通过同步将数据复制到每个区域的持久磁盘,所有写入主实例的都应用于待机实例。如果实例或本地定位失败,此配置可减少停机时间,并且数据仍可用于客户端应用程序。
使用的产品
- Google Cloud SQL
- Google Cloud Engine
- Google Cloud Storage
- StackDriver
方案特点
1.您可以使用mysqldump来导入和导出数据,将MySQL数据库从本地迁移到GCP
2.启用 HA 并配置数据库的第一层保护。当主实例发生故障时,次要实例接管并为业务提供数据服务
3.备份可以将丢失的数据恢复到Cloud SQL 实例。还可以通过备份恢复有问题的实例。启用包含所需数据的任何实例的自动备份。备份可防止数据免受丢失或损坏
4.创建Cloud SQL 实例或本地数据库的副本,并将工作流式传输到副本中
使用副本的主要原因在于可以在不影响性能的情况下,扩大数据库中的数据使用量。其他原因包括:
在区域之间迁移数据
在平台之间迁移数据
将数据从本地数据库迁移到Cloud SQL
此外,如果原始实例损坏,系统可以提升副本。