如何将存储过程添加到AWS RDS Aurora-Serverless?

问题描述

我有一个要向其中添加存储过程的Aurora Serverless MySql数据库。我尝试了控制台查询编辑器,但这不起作用。 我收到的消息是: You haven't finished running any queries yet.

我搜寻了很多AWS文档,但找不到如何做。

有人可以指出正确的方向吗?

安德鲁

解决方法

我在另一个问题中找到了答案:https://stackoverflow.com/a/60309133/222837

我希望从AWS上获取文章或其他内容,但这可以完成工作。您需要使用CLI并向上推其中包含存储过程的文件。

cat function.sql | xargs -0 aws rds-data execute-statement \
    --resource-arn arn:aws:rds:eu-west-1:xxx:cluster:cluster-name \
    --secret-arn arn:aws:secretsmanager:eu-west-1:xxx:secret:secret-name-xxx \
    --database "database_name" \
    --sql
,

我建议在 AWS 中使用 CLoud9 环境,这样您就可以从环境的 CLI 访问数据库,就像普通的 SQL 服务器一样。

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...