php - 可以在AWS RDS中动态创建数据库吗?

标签 php mysql amazon-web-services amazon-ec2 amazon-rds

我正在尝试创建一个新数据库,以便无需太多工作即可将我的应用程序转移到 AWS。据此link我应该这样做来连接到 RDS 数据库:

$link = mysqli_connect($_SERVER['RDS_HOSTNAME'],
$_SERVER['RDS_USERNAME'],
$_SERVER['RDS_PASSWORD'],
$_SERVER['RDS_DB_NAME'],
$_SERVER['RDS_PORT']);

它有效,所以我尝试添加一个新数据库并使用新数据库创建一个新连接+查询,它也有效。

我的问题是,链接中的数据库名称是从 $_SERVER['RDS_DB_NAME'] 获取的,我不知道是否有任何 AWS 依赖项他们将数据库详细信息添加到 $_SERVER 变量中。

那么,如果我使用 php 动态创建一个新数据库是否安全?我想知道明天早上他们的系统是否会突然删除我的新数据库,因为它是在 RDS 外部创建的?

AWS 服务器(EC2、RDS 等)是由 AWS Elastic Beanstalk 设置的,我没有手动设置它们,所以我有这些我可以这样做这种情况

最佳答案

在您的情况下,数据库只会在 RDS 重建时才会删除,否则没关系,即使在重建之前它也会询问最终快照。我个人的建议是,如果您希望 RDS 上有多个数据库,请手动创建,而不是使用 Elastic beanstalk

关于php - 可以在AWS RDS中动态创建数据库吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32561991/

相关文章:

php - 在不知道日期格式的情况下验证日期

amazon-web-services - 如何使用 Glue 将多个 s3 文件合并为一个

php - 如何在mysql中为图像设置标签/关键字

php - SQL语法错误,PHP MYSQL

mysql - sql order by 子句中的多种情况条件?

php - 带有 DISTINCT 关键字的 MySQL 查询

amazon-web-services - SSH 错误 - 标准输入必须是 TTY

amazon-web-services - 批量大小 - Lambda/Kinesis

php - 如何使用 session 变量创建 php 图像

php - 使用另一个表中的数据从表中选择数据