Strategy ONE

MySQL 维护

由于 Platform Analytics 将遥测数据存储在 Platform Analytics MySQL 存储库中,因此维护 MySQL 数据库非常重要。有四种推荐的方法来维护数据库:

备份您的 MySQL 数据库

您可以通过下载备份工具快速备份和恢复服务器上的 MySQL 数据库 mysqldump。该工具位于MySQL安装文件夹的根/bin文件夹中。

mysqldump 允许您转储数据库以进行备份或将数据库传输到另一个数据库服务器。转储文件包含一组用于创建数据库对象的 SQL 语句。

备份数据库的基本语法是:

复制
mysqldump -u [username] –p[password] [database_name] > [dump_file.sql]

其中:

[username] 是有效的 MySQL 用户名。

[password] 是用户的有效密码。之间没有空格 –p 以及命令中的密码。

[database_name] 是您要备份的数据库名称。对于 Platform Analytics,数据库名称是 platform_analytics_wh

[dump_file.sql] 是您要生成的转储文件。

您可以根据要备份的信息修改语法。

要仅备份结构,请添加 -no-data 语法:

复制
mysqldump -u [username] –p[password] –no-data [database_name] > [dump_file.sql]

要仅备份数据,请添加 -no-create-info 语法:

复制
mysqldump -u [username] –p[password] –no-create-info [database_name] > [dump_file.sql]

有关数据库备份程序的更多信息,请参阅备份和恢复

复制您的 MySQL 数据库

复制允许将数据从一个 MySQL 数据库服务器(主服务器)复制到一个或多个 MySQL 数据库服务器(从服务器)。复制有几个好处,比如能够隔离读/写负载以提高性能,在一个数据库上执行备份而不存在损坏风险,或者创建数据的本地副本以供远程使用。

典型的复制需要主服务器和从服务器之间的同步。同步有两种类型:

  • 异步复制

    默认情况下,复制是异步的。这种类型的同步是单向的,其中一个服务器充当主服务器,而其他服务器或多个服务器充当从服务器。

  • 半同步复制

    对于半同步复制,在主服务器上执行的提交会在返回执行事务的会话之前被阻止,直到至少一个从属服务器确认它已收到并记录了事务事件。

无论哪种情况,您都可以配置系统,以便 Platform Analytics Consumer 写入主服务器,而 Intelligence 服务器从其中一个副本读取数据。这对于读/写负载较重的系统很有用,并且如果您有多个使用平台分析项目中的自助服务模式创建的自定义多维数据集。

有关复制的详细信息,请参阅复制

保护你的 MySQL 数据库

为了保护您的 MySQL 数据库的安全,应该考虑一些一般因素。审查MySQL 文档。此外,安装 MySQL 后,建议执行安装后安全测试。有关详细信息,请参阅For more information, see 安装后设置和测试

最后,应优先考虑一般的访问控制和安全。有关帐户管理的信息,请参阅访问控制和帐户管理。如果你丢失了 MySQL   root 密码,请参阅重置你的 Root 密码

升级你的 MySQL

最佳做法是使用最新的错误修复来升级您的 MySQL。此外,升级可提供新 MySQL 版本之间提供的最新功能。要实现无缝升级,请参阅升级