如何将存储过程添加到 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 文档,但找不到如何去做。
有人能给我指出正确的方向吗?
安德鲁
我在另一个问题中找到了答案:
我原本希望从 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 服务器一样。
我有一个 Aurora Serverless MySql 数据库,我想向其中添加存储过程。我尝试了控制台查询编辑器,但它不起作用。
我收到的消息是:
You haven't finished running any queries yet.
我已经搜索了很多 AWS 文档,但找不到如何去做。
有人能给我指出正确的方向吗?
安德鲁
我在另一个问题中找到了答案:
我原本希望从 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 服务器一样。