我正在从事一个项目,该项目将自动将laravel应用程序部署到AWS Elastic beantalk。每个laravel应用程序将在同一RDS实例中具有一个数据库。我有一个模板数据库,其中的数据需要导入到每个Web应用程序的数据库中。我正在使用适用于PHP版本3的AWS开发工具包创建脚本。
我想在RDS实例中创建一个新数据库,然后将数据导入数据库。我想将所有创建的数据库保留在同一RDS实例中。我可以找到的SDK函数(RestoreDBInstanceFromS3)和自动选项可以创建新的RDS实例。
我将需要导入的数据库架构的.sql文件存储在S3存储桶中。该文件接近2GB。我的php脚本在RDS实例中创建了一个数据库,并创建了一个有弹性的beantalk环境。如何通过运行php脚本将数据导入新数据库?
所有功能是否都有创建新RDS实例的理由吗?我在一个RDS实例中拥有多个数据库会出错吗?看来,让一个实例与sql客户端连接以管理数据库会更容易。
谢谢