在云上设置数据库时,我一直在寻找最佳实践,但我仍然不清楚我们应该采用以下哪种解决方案?
我认为亚马逊Aurora作为更好的替代品被推向市场,但经过一些研究后,人们似乎并没有使用它.它有问题吗?
mysql amazon-ec2 amazon-web-services amazon-rds amazon-aurora
启动Aurora实例时,我可以选择"多可用区部署",它将其描述为"指定数据库实例是否应在另一个可用区域中部署备用数据库".
但是,Aurora文档指出Aurora已经自动将数据库分布在不同的可用区域中?
此外,Aurora多可用区待机和普通Aurora副本之间有什么区别.是否可以从提高性能中读取普通副本,而无法读取备用数据库?
我试图在我的项目中使用AWS Aurora Serverless for MySQL,但我无法连接到它,尽管我有端点,用户名和密码.
我做了什么:
Ressult:
用户'admin'从主机到服务器的连接尝试失败xxxxx.cluster-abcdefg1234.eu-west-1.rds.amazonaws.com:3306:无法连接到'xxxxx.cluster-abcdefg1234上的MySQL服务器. eu-west-1.rds.amazonaws.com'(60)
我做错了吗?请指教.
****编辑****
我尝试使用容量类型创建另一个Aurora数据库:Provisioned.我可以使用MySql workbench的用户名和密码无缝连接到端点.这意味着端口3306为工作台打开.
我GRANT
在AWS中的Aurora数据库实例上执行语句时收到此错误:
MySQL服务器使用--read-only选项运行,因此无法执行此语句
我的用户不是只读的,为什么会这样呢?
我们正在考虑从MySql迁移到AWS Aurora.我们正在为开发人员运行vagrant,因此每个虚拟盒都有自己的mysql实例.有没有办法在本地运行Aurora?如果没有,那么处理这种情况的最佳方法是什么?
从Aurora Serverless的文档中,有3种方法可以创建Aurora无服务器数据库集群:AWS管理控制台,CLI和RDS API.(https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/aurora-serverless.create.html)
根据我的理解,可以EngineMode
在RDS API中使用创建Aurora无服务器,但此属性尚未提供AWS::RDS::DBCluster
(https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster .html).
是否可以从cloudformation创建Aurora无服务器群集?任何意见,将不胜感激!
amazon-web-services aws-cloudformation amazon-aurora serverless aws-aurora-serverless
我正在使用适用于 Amazon Aurora Serverless的新数据 API
是否可以在响应中获取表列名称?
例如,如果我在包含列, , , ,的用户表中运行以下查询:id
first_name
last_name
email
phone
const sqlStatement = `
SELECT *
FROM user
WHERE id = :id
`;
const params = {
secretArn: <mySecretArn>,
resourceArn: <myResourceArn>,
database: <myDatabase>,
sql: sqlStatement,
parameters: [
{
name: "id",
value: {
"stringValue": 1
}
}
]
};
let res = await this.RDS.executeStatement(params)
console.log(res);
Run Code Online (Sandbox Code Playgroud)
我收到了这样的回复,所以我需要猜测哪个列对应于每个值:
{
"numberOfRecordsUpdated": 0,
"records": [
[
{
"longValue": 1
},
{
"stringValue": "Nicolas"
},
{ …
Run Code Online (Sandbox Code Playgroud) 根据我的理解,如果一个集群有多个实例(例如 1 个写入器和 10 个读取器),在这种情况下,如果我们想要进行任何应反映在所有 11 个实例中的更改,我们可以使用数据库集群参数组。
如果我们希望仅为特定实例设置任何特定参数,我们可以使用数据库参数组。
这是正确的还是这两个组的使用背后有特定/特殊的原因?
我们正在将AWS RDS Aurora MySQL 5.6用于我们的生产数据库.AWS于2018年2月6日推出了兼容MySQL 5.7的Aurora引擎.
我没有看到"修改实例"中的任何选项将引擎更改为MySQL 5.7我也没有看到使用MySQL 5.7将快照恢复到数据库的任何选项.
我们希望以最少的停机时间进行此升级.请建议可以在这里做些什么.
我正在尝试Amazon Aurora实例,但我看不到阻止它的选项.唯一的选项是删除和重新启动.
我错过了什么.