首页 > 解决方案 > 如何定期自动刷新 RDS 表中的数据?

问题描述

我有一个使用两个数据库的 Web 应用程序。我想安排一个 SQL 查询以设定的时间间隔执行,以从第一个数据库中选择数据并将其放入第二个数据库的表中,然后 Web 应用程序从这里获取数据。

标签: amazon-web-services

解决方案


您可以使用计划的 Lambda 函数来执行此操作。

从使用 Lambda 和 Secrets Manager 为 Amazon RDS 和 Aurora PostgreSQL 计划作业

对于本地数据库和托管在 Amazon Elastic Compute Cloud (Amazon EC2) 实例上的数据库,数据库管理员通常使用 cron 实用程序来安排作业。例如,可以使用 cron 轻松安排数据提取作业或数据清除作业。对于这些作业,数据库凭据通常被硬编码或存储在属性文件中。但是,当您迁移到 Amazon Relational Database Service (Amazon RDS) 或 Amazon Aurora PostgreSQL 时,您将无法登录到主机实例来安排 cron 作业。此模式描述了如何使用 AWS Lambda 和 AWS Secrets Manager 在迁移后为 Amazon RDS 和 Aurora PostgreSQL 数据库安排作业。

https://docs.aws.amazon.com/prescriptive-guidance/latest/patterns/schedule-jobs-for-amazon-rds-and-aurora-postgresql-using-lambda-and-secrets-manager.html


推荐阅读