暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

在 OCI 中部署 MySQL 数据库服务时定义备份策略

原创 谭磊Terry 恩墨学院 2022-10-11
328

让我们在使用 Terraform 在 Oracle Cloud Infrastructure 上部署时继续发现 MySQL 数据库资源。

上周,我们看到了如何创建自定义配置和定义用户变量。今天我们将了解如何定义备份策略和维护窗口。

备份策略

在oci_mysql_mysql_db_system资源中,我们将添加一个新部分,backup_policy如下所示:

backup_policy {
       is_enabled        = "true"
       retention_in_days = "3"
       window_start_time = "01:00-00:00"
       freeform_tags = {"backup_defined_by"="Terraform"}
       pitr_policy {
            is_enabled = "true"
       }
}

这部分代码(您可以在工作中的 Terraform 架构示例中看到)启用备份,将保留天数设置为 3。它还定义了开始时间并设置了自由格式标签。

在本节中,我们可以包含另一个关于为我们的 MySQL 实例pitr_policy启用或禁用时间点恢复功能的部分。

所有设置都记录在 Terraform 的注册表中:oci_mysql_mysql_backup.

image.png

维护窗口

在oci_mysql_mysql_db_system资源中,我们还可以添加一个部分来指定实例的维护时段。

在维护期间,Oracle 会修补底层操作系统、-u*MySQL 服务器的更新版本 ( ) 以及任何底层硬件。有关更多详细信息,请查看手册。

这就是我们在 Terraform 代码中定义维护窗口的方式:

 maintenance {
      window_start_time = "sun 01:00"
 }

在 Oracle Cloud 的控制台中,我们可以很容易地看到它:
image.png

结论

再次,您可以看到使用 Terraform 在 OCI 中部署 MySQL DBaaS 实例非常容易。

在我关于 MySQL 和 Terraform 数据库服务的第一篇文章中,我们从部署实例开始,现在我们将更详细地介绍一下,我们可以看到我们可以使用 OCI 轻松定义服务的多个方面API。

您可以在此处找到 MySQL 数据库服务资源的完整代码示例。

原文标题:Define the Backup Policy when deploying MySQL Database Service in OCI
原文作者:LEFRED
原文地址:https://lefred.be/content/define-the-backup-policy-when-deploying-mysql-database-service-on-oci/

「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论