在Amazon RDS上运行我们的应用程序.如何审查/检查数据库中的数据?例如,我如何获得列表articles?
我的应用程序运行在Ruby on Rails和Heroku上.我想到的一种方法是运行Heroku控制台命令.
有没有更好的方法来查看RDS数据库中存储的数据?
我有一个Laravel安装,并设置了三个具有自己相应配置目录的环境:
我使用此处php artisan migrate:make create_users_table描述的etc 来创建数据库迁移.
在我的本地环境中,我使用Vagrant和简单的MySQL服务器设置,在登台和制作时我使用AWS RDS.
要为登台 环境配置数据库访问,我有一个app/config/staging/database.php包含以下设置的文件:
...
"mysql" => array(
"driver" => "mysql",
"host" => $_SERVER["RDS_HOSTNAME"],
"database" => $_SERVER["RDS_DB_NAME"],
"username" => $_SERVER["RDS_USERNAME"],
"password" => $_SERVER["RDS_PASSWORD"],
"charset" => "utf8",
"collaction" => "utf8_unicode_ci",
"prefix" => "",
),
...
Run Code Online (Sandbox Code Playgroud)
我使用git的部署与应用程序git aws.push描述这里.
问题是:如何在部署时在我的登台(以及后期制作)EBS服务器上运行迁移?
php amazon-web-services amazon-rds laravel amazon-elastic-beanstalk
我们在Windows Server和SQL Server上有一个Web应用程序,并希望将其移动到Amazon AWS.
我们将有一个运行IIS的EC2 Windows Server,但我们有一个问题是,是否更好地拥有RDS SQL Server数据库,或者我们是否应该更好地使用与SQL Server捆绑的EC2.
对于性能和复制,您推荐什么?
我感谢您的帮助.
我在 AWS 中创建了一个 SQL Server RDS 实例,它似乎已启动并正在运行,但如果我尝试使用 Management Studio 连接到它,我会收到此错误:

这是错误的文本:
与 SQL Server 建立连接时发生与网络相关或特定于实例的错误。服务器未找到或无法访问。验证实例名称是否正确以及 SQL Server 是否配置为允许远程连接。(提供程序:TCP 提供程序,错误:0 - 等待操作超时。)(Microsoft SQL Server,错误:258)
我最初尝试使用与实例一起创建的默认安全组,但是当它不起作用时,我创建了一个新的安全组并修改了实例以使用它。
我尝试使用此连接设置进行连接:服务器类型:数据库引擎服务器名称:valuationdlsdev.ck1qvjqhglyg.us-west-2.rds.amazonaws.com,1433 身份验证:SQL Server 身份验证登录:我在创建 RDS 时创建的主用户登录Instance Password:我在创建RDS实例时创建的主用户密码
我有点不知所措,所以我将安全组上的设置更改为所有流量只是为了看看这是否可行,所以这里是安全组上的所有设置:
此时我想知道端口 1433 是否未打开,因为我觉得我已经尝试了所有方法。有人可以帮助我。
谢谢。
我在名为 X 和 Y 的服务器上运行了 2 个 MySQL 数据库,它们都具有相同的内容。一整天都在运行一系列更新,这会更改 X 的内容。在一天结束时,会运行一个过程,将 X 的内容与 Y 的内容(对于各种表)进行比较,以发现新行,更新行数据等。一旦更新被处理,mysqldump用于转储 X,然后用转储覆盖 Y。X 和 Y 现在再次相同,并且整个过程重复。
我正在研究将这些数据库迁移到 Amazon RDS。完成上述过程的最有效方法是什么?
我知道我可以拍摄数据库的快照并恢复它,但我认为这仅在实例级别?这意味着我必须运行 2 个实例,这似乎没有必要。我在同一个实例上运行两个数据库没有问题(我不想不必要地为多个实例付费)。
我只是做我现在正在做的事情,即mysqldumpX 并将其恢复到 Y,还是 RDS 提供了其他一些方法/快捷方式?
我正在使用 Fargate 和 RDS 为我的 Web 应用程序设置基础设施。
以下是基础设施的基本细节。
现在的问题是,Fargate 容器应用无法连接到 RDS
有人可以建议如何配置安全组或其他边界以允许容器连接 RDS。
如果我将 RDS SG 配置更改为 RDS 端口和 IP 作为 0.0.0.0/0 (Anywhere) 容器应用程序能够连接到 RDS。但这我们将无法在 UAT / PROD 中做到
昨天 AWS 为 PostgreSQL 推出了 Aurora serverless,但它似乎没有与其他 RDS 数据库相同的配置选项,例如我无法将其设置为面向公众,它迫使我拥有一个 VPC。
现在,我不知道如何将这些 VPC 内容应用到 PgAdmin,我尝试将安全组的入站设置为所有端口和 ip,但它仍然无法连接(没有服务器响应)。
如何使用 PgAdmin 连接到 VPC 内的 RDS 数据库?打开安全组不起作用。
我目前正在使用 aws-cdk(打字稿)来创建一个由 EC2 实例和 RDS 数据库实例组成的堆栈。RDS 实例需要在 EC2 实例启动并执行 userdata 之前设置。
我遇到的问题是,我找不到在两个资源之间定义 DepensOn (Cloudformation) 属性的方法。解决方法是,我使用的是 netsted 堆栈。
代码如下所示:
const instance = new ec2.Instance(this, 'Instance', {...})
const rdsInstance = new rds.DatabaseInstance(this, 'DbInstance', {...})
Run Code Online (Sandbox Code Playgroud)
现在我想定义类似instance.dependsOn(rdsInstance) 的东西。
有没有人遇到过同样的问题?
谢谢,菲利克斯
我在亚马逊有一个 RDS 实例,我想修改分配的存储空间,它目前为 500GB,但我希望它为 50GB。但是,当我尝试在控制台中更改此设置时,我收到以下错误:Invalid storage size for engine name postgres and storage type standard: 60
我有一个没有与之关联的 RDS 实例的 Elasticbeanstalk 应用程序,在阅读之后我读到有些人需要一个与您尝试修改的 RDS 具有相同规格的实例,但是这也不起作用.
这里有什么帮助吗?
amazon-rds ×10
mysql ×3
amazon-ec2 ×2
aws-cdk ×1
aws-fargate ×1
innodb ×1
laravel ×1
myisam ×1
pgadmin ×1
php ×1
sql ×1
sql-server ×1
ssms ×1