繁体   English   中英

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

[英]How to add a Stored Procedure to 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 服务器一样。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM