问题标签 [rds]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
amazon-web-services - 在 AWS 上将 impdp/expdp 与 RDS Oracle 一起使用
我对亚马逊网络服务非常陌生,尤其是使用他们的 RDS 系统。我已经建立了一个 Oracle 数据库 (11.2),现在我想导入我们使用 expdp 从我们的服务器本地制作的转储。显然,在 AWS 上使用 expdp/impdp 的能力是相当新的。据我了解,在 RDS 上创建 ORACLE 数据库时,会自动创建一个 DATA_PUMP_DIR。不太明显的是如何访问此目录并使我们的本地转储可用于 RDS。我尝试在他们的网站上阅读以下信息http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Oracle.Procedural.Importing.html 。但是有很多不明白的地方:
- 当转储文件实际上在我的本地计算机上时,为什么我必须设置一个 EC2 实例(并且我可以使用 sqlplus 或 sql developerper 远程访问 RDS 数据库)
- 他们经常在他们的示例中使用“sys”或“system”用户,但是在阅读 Oracle 的安全设置时,它说这些用户在 RDS 上不可用 => 您无法以 Sysdba 身份连接到数据库。
有人可以指点我一个关于如何在 AWS 上使用 impdp 的简单明了的教程吗?
谢谢
mysql - RDS 和 pt-table-sync。表无法同步。如何解决这个问题?
我正在尝试使用 pt-table-sync 同步到表。问题是 RDSbilong_format
设置为MIXED
和工具需要STATEMENT
。而且我们没有超级特权来改变它。
我怎样才能解决这个问题并同步我的表格?
错误描述如下:
mysql - EC2 上的 Django 使用 RDS
我有一个在 EC2 实例上运行的 Django 应用程序并尝试连接到 RDS mysql 数据库实例。
我已经创建了 RDS 数据库并向 RDS 安全组添加了一个允许 EC2 安全组的规则。
在我的settings.py
文件中,我已将 HOST 添加为 RDS 端点,将端口添加为 3306 - 以及数据库名称、用户和密码。
我已经在 EC2 实例上安装了 libmysqlclient-dev、MySQL-python 和 mysql-client。
当我运行时./manage.py syncdb
,我收到此错误:
看起来它正在尝试连接到本地 mysql 服务器(当然不存在,因为我希望它连接到 RDS)。
我怎样才能克服这个?
mysql - 由于 COUNT 查询导致的 Amazon RDS CPU 利用率
我已经在 Amazon EC2(新加坡地区)上发布了我的网站,并且我在同一地区使用了 MySQL RDS 介质实例进行数据存储。
就我而言,大多数选择查询都有一些 COUNT 功能。这些查询显示的结果非常缓慢。我已经在表上创建了适当的索引,并检查了 EXPLAIN 命令来分析这些查询。它向我表明,要获得结果,必须进行全表扫描。
在我的 RDS 介质实例上,我使用以下设置配置了自定义参数组。
昨天我的 CPU 利用率超过 95%,我的网站因此而崩溃。客流量没有大的增加。
此外,我将数据转储到本地系统上,并测试了其中一个 COUNT 查询。它在 RDS 上运行大约需要 1.5 秒,而在我的本地系统上运行只需要大约 400 毫秒。我的本地系统(4GB RAM,Intel core 2 duo 2.8GHz)上的配置是:
那么,导致 CPU 使用率飙升以及 RDS 与我的本地系统之间的性能时间差异的原因可能是什么?
谢谢,
mysql - 分布式应用程序中的 Django 查询集
我有 4 个 EC2 服务器运行带有 uWSGI 的 Django 1.3.2 应用程序。他们都在 Amazon RDS 上共享一个 MySQL 服务器。我遇到了一些行为,如果通过管理员创建了新对象,我尝试:
有时它会找到一个对象,但有时它会返回 404。
会发生什么?
这就是我使用 get_object_or_404 的方式:
如果我重新启动所有 uWSGI 进程,问题就会消失。
我尝试过的问题和事情:
- 模块级变量是问题吗?我试图调试这个,但由于查询集是懒惰的,它似乎不是问题。
- 是缓存问题吗?我已经重新启动了 memcache 并清除了 Nginx 的缓存,但问题仍然存在。
- 是RDS的问题吗?我还没有找到这个问题的答案。
- 是查询集缓存问题吗?我还没有找到这个问题的答案,也不知道如何。
一切都在单个服务器上按预期工作,但是一旦有多个服务器,我就会开始体验这种行为。
security - 连接 EC2 实例时的安全性
我刚刚使用 AWS 构建了一个云。
它包括一些服务器,包括 RDS。
RDS 服务器正在运行记帐应用程序。我对该服务器的访问权限仅限于某个安全组,我还设置了一些组策略。
我想知道的是,我可以采取什么安全措施来保护服务器.. 即在用户登录之前?
可能类似于拨号 VPN,用户必须先进行身份验证,然后才能选择访问 RDS 服务器。
php - PHP中的RDS连接字符串
我正疯狂地开始从 Xeround 迁移到 Amazon RDS。我一直无法通过 PHP 连接到 RDS。我尝试了以下几种变体:
似乎什么都没有通过。我使用的端口值与以前在 Xeround 中使用的端口值相同,所以这不是问题。我确定主机是端点并且用户名和密码是正确的。我尝试在 C# 和 MySQL 工作台中使用相同的参数,但无济于事。我应该怎么做才能解决这个问题?
谢谢!
mysql - 在不同的服务器上同时导出和导入mysql
我正在使用 AWS RDS 并希望每小时将我的主数据库备份到另一个区域的 DR 站点
我需要的是一个mysql命令,它将导出数据库并导入到另一个运行在不同位置的mysql服务器
我正在研究使用类似以下的东西
$ mysqldump -umy_user -pmy_pass_1 -R my_database my_table | mysql -umy_user -pmy_pass_2 my_database
但是我似乎无法为导出数据库指定主机,我该如何实现呢?
我还需要考虑安全性,所以希望通过 SSL 进行此操作,知道吗?
[编辑]:通过以下过程获得这种工作
在我的主站点的 linux 节点上运行 mysqldump,然后运行 mysql 命令导入到 dr 站点,例如
mysqldump -P 3306 -h primary.com -u 用户 --password=pass mydb > test.sql;
mysql -P 3306 -h dr.com -u 用户 --password=pass mydb < test.sql;
但是我仍然需要这个是安全的
php - 无法使用 Ec2 和 RDS 选择数据库 Foo
我已经设置了一个带有安全组的 RDS 数据库实例,我在其中使用我的 EC2 弹性 IP 作为我的 CIDR/IP。我还将安全组与我的 EC2 相关联。
我在 EC2 实例上的安全组如下所示。我将 3306 端口之一与我的弹性 IP 相关联。
我在 phpMyAdmin 中创建了一个数据库和一个表,并试图通过使用以下代码打印出所有值来测试它:
我得到的错误是Unknown database 'XXXX'
. 有任何想法吗?
编辑 1
我刚刚将所有mysqli
语句更改为mysql
. 但是连接仍然不成功,即找不到数据库。
编辑 2
这是我的mysql权限的截图。
ruby-on-rails - ActiveRecord::StatementInvalid: Mysql2::Error: No database selected: SHOW TABLES LIKE 'users'
我有一个应用程序部署到 AWS EC2 并使用 AWS RDS 服务。该应用程序正在运行,但是当我尝试使用 rails 控制台生产并查找用户表时,我收到以下错误:关于如何解决此问题的任何想法?
这是我的 database.yml
从终端我使用这些命令: