我意识到两者之间的几个基本差异,即
EC2会更便宜
RDS我不需要做维护
除了这两个之外,从RDS运行我的数据库是否有任何优势,而不是作为MySQL服务器的单独EC2服务器.假设类似的实例大小,在能够处理负载方面都会遇到相同的限制吗?
为了给你更多关于我使用的信息,我有一个数据库,没有太大或任何东西(最大的表100万行),只有高的SELECT卷.
我是Amazon RDS的客户,并且每天都遇到亚马逊RDS写入延迟峰值,大致相当于备份窗口.我还会在快照结束时看到尖峰(例如:运行快照需要1小时,在最后5分钟内,写入延迟峰值).我正在运行多AZ m1.large部署.
Stack上有没有人可以解释Amazon RDS备份实际上是如何工作的?我已经阅读了亚马逊RDS文档,据我所知,亚马逊RDS的行为并不符合规范.具体来说,这些备份/快照操作应该是我的副本,因此不会导致任何停机/性能损失,或者我认为.
我可以将我的问题提炼成六个问题:
奖金问题:你在哪里以及如何托管你的mysql数据库?
我可以说除了这些每日写入延迟问题外,我一直对RDS感到满意.我喜欢内置的数据库监控,设置和开始都相当简单.
谢谢!

我正在尝试将我的mysql数据库从Amazon EC2复制到RDS:
我成功地使用以下方法mysqldump将我的数据库添加到我的根文件夹中:
root@ip-xx-xx-xx-xx:~# mysqldump my_database -u my_username -p > my_database.sql
Run Code Online (Sandbox Code Playgroud)
然后我尝试将此.sql文件传输到我的新RDS数据库:
root@ip-xx-xx-xx-xx:~# mysql my_database -u my_username -p -h
my_new_database.xxxxxxxxx.us-east-1.rds.amazonaws.com < my_database.sql
Run Code Online (Sandbox Code Playgroud)
不幸的是,我收到以下错误消息:
You do not have the SUPER privilege and binary logging is enabled
(you *might* want to use the less safe log_bin_trust_function_creators variable)
Run Code Online (Sandbox Code Playgroud)
我尝试过GRANT SUPER..多种方式,但是当我尝试这样做时,我也遇到了错误.打字mysql > FLUSH privileges;也不起作用.
我是一个mysql初学者,很抱歉这么简单的问题.思考?
我是否可以根据需要切换(我的意思是升级或降级)Amazon RDS实例,还是我必须重新创建并重新迁移?
我在网上搜索并浏览了RDS文档,但我似乎无法找到一个开放的连接限制.
对于它的价值,我打算使用新的Postgres RDS风格,但我想从mySQL方面得到的答案也是可以接受的.
谢谢!
我有一个在Amazon RDS中运行的mysql数据库,我想知道如何将整个表导出为csv格式.我目前在Windows上使用mysql服务器来查询Amazon数据库,但是当我尝试运行导出时出现错误,可能是因为amazon RDS没有专用的文件服务器.这有什么解决方案吗?
我需要在现有的Amazon RDS实例上创建一个具有有限权限的新MySQL用户.在遇到一些错误消息后,我有点能够使用官方MySQL管理员工具执行此操作,用户现在出现在列表中.但是,我无法分配任何架构权限,因为所有用户都显示为灰色.我以实例启动时创建的"主用户"身份登录.不知道从哪里开始.我确实安装了RDS命令行工具,但无法跟踪任何内容.思路
我的数据库服务器出现故障,主机因许多连接错误而被阻止.它要求我用'mysqladmin flush-hosts'取消阻止
如何以及在何处将此命令运行到我们的amazon rds数据库服务器?
谢谢
我已经创建了我的实例的快照,并在数据库中做了一些不必要的更改.
现在我想从这个快照中恢复我的实例.
当我尝试这样做时 - 除了我拥有的实例之外,它还创建了一个实例.
我指定"数据库实例标识符",然后我得到两个具有相同ID的实例.
所以我的问题是:有没有办法将快照恢复到现有实例?
因为在其他情况下 - 使用不同的端点(主机名)创建新实例,我需要更改我的配置以访问数据库.或者有更好的方法来管理这种情况?