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

时间:2015-09-14 10:00:39

标签: 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设置,我没有手动设置它们,所以我有am I allowed to do this situations

1 个答案:

答案 0 :(得分:0)

在您的情况下数据库只会在重建RDS时丢弃,否则很好,即使在重建之前它也会询问最终快照。我的个人建议是,如果您想在RDS上使用多个数据库,请手动创建不使用Elastic beanstalk