标签: amazon-rds

使用Amazon RDS的最佳工具?

我刚刚找到了精彩的ElasticFox,这是一个Firefox插件,可以让Amazon EC2更加愉快.是否有适用于Amazon RDS的类似工具?

或者说,使用RDS的最佳/最简单的工具是什么?

amazon-ec2 amazon-rds

7
推荐指数
2
解决办法
1万
查看次数

为Amazon RDS从MySQL迁移到Oracle的好处.值得?[答:没有]

亚马逊最近宣布在其RDS产品线中支持Oracle:http: //aws.amazon.com/rds/oracle/

我想知道是否有人使用过这个,或者是否有令人信服的理由将我的数据从MySQL迁移到Oracle.我没有运行超大规模数据安装,之前,获得Oracle许可证的成本/麻烦阻碍了我评估产品.使用RDS,我猜它只是一个纯粹的经济问题 - 小型为16c/hr对11c,对于4xl为3.40/hr对2.60.这大约是30-50%的溢价.

显然,成本会更高,显然,Oracle是更"成熟"的产品.但我应该考虑什么?什么关键的东西会让我转换?我应该如何构建我的评估/决策?

发动机效率更高吗?我可以通过一个较小的实例逃脱并节省整体资金吗?

产品中是否存在杀手级功能,使构建应用程序更快/更容易管理?能以某种方式节省我的时间来证明价格合理吗?

对于小型数据库是否有意义,或者Oracle仅对扩展很重要?

我正处于"评估"阶段,只是试图让我的头脑绕过我之前几乎没有接触过的产品.任何输入/观点将不胜感激.

mysql oracle amazon-web-services amazon-rds

7
推荐指数
1
解决办法
1541
查看次数

如何修改Amazon RDS实例的my.ini参数

在启动MySQL 5.5 RDS实例时,Amazon使用默认参数组来配置my.ini参数,但控制台不允许我修改它们.我怎样才能做到这一点?(例如,默认情况下将存储引擎设置为MyISAM或设置字符集...)

mysql amazon-web-services amazon-rds

7
推荐指数
1
解决办法
7025
查看次数

LOAD DATA LOCAL INFILE失败 - 从php到mysql(在Amazon rds上)

我们将数据库从在Web服务器上移动到单独的服务器(从Amazon EC2 Web服务器到RDS实例).

我们有一个LOAD DATA INFILE,在此之前需要添加LOCAL关键字,因为数据库将位于与Web服务器不同的机器上.

在我的开发服务器上测试,结果证明它不起作用:

  • 我仍然可以从php中加载数据INFILE
  • 我可以从mysql命令行加载DATA LOCAL INFILE(使用--local_infile = 1)
  • 我无法从php加载DATA LOCAL INFILE.

在那两个有用的东西之间,它排除了:

  • sql或php代码的问题
  • 上传文件存在问题,包括语法和文件权限
  • mysql服务器设置问题

我得到的错误是:ERROR 1148(42000):这个MySQL版本不允许使用命令(如果我不使用--local_infile = 1,我从mysql命令行中得到错误)


其他一些相关信息:

  • Ubuntu 12.04,mysql 5.5.24,php 5.3.10
  • 我正在使用php的mysql_connect(而不是mysqli,因为我们计划使用facebook的hiphop编译器,它不支持mysqli.)
  • 因此,connect命令需要设置一个额外的标志:

    mysql_connect($dbHost, $dbUser, $dbPass, false, 128);
    
    Run Code Online (Sandbox Code Playgroud)
  • 我用phpinfo()来证实这一点 mysql.allow_local_infile = On
  • 我在Amazon RDS上尝试过(如果它是我的开发服务器中的一个问题),它也不能在那里工作.(打开local_infile参数.)

关于我没有尝试的唯一的事情就是在我的开发服务器上编译mysql服务器,打开标志以允许本地infile ...但即使我在我的开发服务器上运行它也不会帮助我使用Amazon RDS.(除此之外,LOAD DATA LOCAL INFILE可以在mysql命令行中运行.)


看起来这是php的mysql_connect()的具体问题

任何使用LOAD DATA LOCAL INFILE(可能来自Amazon RDS)知道让这个工作的诀窍的人?

php mysql amazon-rds load-data-infile

7
推荐指数
3
解决办法
9312
查看次数

克隆生产RDS实例的快速方法

我有一个RDS实例,目前正在生产中,并且所有应用程序都使用相同的RDS实例.现在,当我想为每个应用程序创建单独的RDS实例时,我尝试使用称为恢复的RDS功能来指向时间点,但是创建新的RDS实例花了将近一个小时.

有人可以建议我执行它的一些好方法,以便我可以创建运行rds实例的精确副本.

amazon-web-services amazon-rds

7
推荐指数
1
解决办法
4335
查看次数

如何正确处理异步数据库复制?

我正在考虑使用带有只读副本的Amazon RDS来扩展我们的数据库.

我们的Web应用程序中的一些控制器是可读/写的,其中一些是只读的.我们已经有了一种自动识别哪些控制器是只读的方法,因此我的第一种方法是在请求读/写控制器时打开与主站的连接,否则在请求读取时打开与读取副本的连接.只有控制器.

从理论上讲,这听起来不错.但后来我偶然发现了复制延迟概念,它基本上说复制品可以在主机后面几秒钟.

让我们想象下面的用例:

  • 浏览器发布到/create-account,即读/写,从而连接到主服务器
  • 创建帐户,提交事务,并将浏览器重定向到 /member-area
  • 浏览器打开/member-area,这是只读的,因此连接到副本.如果副本甚至稍微落后于主副本,则副本上的用户帐户可能尚不存在,从而导致错误.

您如何在应用程序中实际使用只读副本,以避免这些潜在问题?

scalability database-replication amazon-rds

7
推荐指数
1
解决办法
264
查看次数

在PostgreSQL RDS上创建表空间

我是亚马逊RDS的新手.我正在尝试创建应用程序的表空间,但我找不到应该存储它的位置.

是否可以在PostgreSQL RDS上创建表空间?

postgresql amazon-web-services amazon-rds

7
推荐指数
1
解决办法
3031
查看次数

AWS Lamba在使用RDS时性能较差

我使用无服务器框架实现了AWS Lambda功能.Lambda函数使用RDS和MongoDB.MongoDB端点运行大约500ms,但RDS运行12秒(冷启动)和~3秒(热启动).

注意:我在此端点中使用Sequelize.

如何加速我的RDS Lambda端点?

amazon-rds node.js aws-lambda serverless-framework serverless-architecture

7
推荐指数
1
解决办法
684
查看次数

将mysql数据库导入RDS

花了12个小时,我尝试将一个sql文件导入RDS,我使用这个命令:

mysqldump -u <user> -h <rds_server> -p <database> < filename.sql
Run Code Online (Sandbox Code Playgroud)

但没有任何作用,因此,我有这个错误

-- MySQL dump 10.13  Distrib 5.7.22, for Linux (i686)
--
-- Host: xxxxxxxxxx.us-east-2.rds.amazonaws.com    Database: xxxxxxxxxx
-- ------------------------------------------------------
-- Server version   5.6.39-log

/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
/*!40101 SET NAMES utf8 */;
/*!40103 SET @OLD_TIME_ZONE=@@TIME_ZONE */;
/*!40103 SET TIME_ZONE='+00:00' */;
/*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */;
/*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */;
/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */;
/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */;
mysqldump: Couldn't execute …
Run Code Online (Sandbox Code Playgroud)

mysql amazon-rds

7
推荐指数
1
解决办法
552
查看次数

RDS MySQL存储完全...当数据库使用率低时

我正在我的一个临时RDS表上获取Storage Full并试图找出哪些DB/Tables很大......但发现它们实际上非常小:

SELECT 
     table_schema as `Database`, 
     table_name AS `Table`, 
     round(((data_length + index_length) / 1024 / 1024), 2) `Size in MB` 
FROM information_schema.TABLES 
ORDER BY (data_length + index_length) DESC;
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

SELECT table_schema "DB Name", 
Round(Sum(data_length + index_length) / 1024 / 1024, 1) "DB Size in MB" 
FROM   information_schema.tables 
GROUP  BY table_schema; 
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

最大的数据库只有16.7 MB,所以我的10GB RDS填满了什么?

在此输入图像描述

从模式我怀疑一些cron ...确实有一个cron插入数据......但是你可以从表/ db大小看到它不那么大......还有什么可以填满我的RDS?备份/日志等是否算作存储?

更新:

我注意到,7月26日数据库空闲存储空间出现飙升,我尝试查看常规查询日志以确定发生了什么.我注意到了

 PURGE BINARY LOGS TO 'mysql-bin-changelog.097019'
Run Code Online (Sandbox Code Playgroud)

想知道它是否随后无法清除日志?

mysql amazon-web-services amazon-rds

7
推荐指数
1
解决办法
521
查看次数