我正在尝试创建一个新数据库,以便无需太多工作即可将我的应用程序转移到 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/