标签: amazon-rds

Amazon RDS MySQL - 将最大索引增加到大于 64

我正在尝试增加在 Amazon RDS 上运行的 Mysql 数据库的最大索引数。

默认情况下,MySQL 允许的最大索引数量为 64。可以通过在编译 MySQL 时设置“with-max-indexes”参数来增加此限制(http://forums.mysql.com/read.php?22,53666, 262189#msg-262189)。

我想在 Amazon RDS 上运行的 MySQL 数据库上调整相同的参数。我已经设置了一个新的 RDS 参数组,可以将其应用于数据库,但我在 RDS Web 控制台上看不到任何允许我增加索引数量的参数。

任何帮助将不胜感激。

马修

mysql amazon-web-services amazon-rds

6
推荐指数
0
解决办法
1290
查看次数

如何从实例下载 Amazon RDS 数据库?

不久前,我关闭了一个RDS实例并拍摄了快照。一年后的现在,我想下载该数据库。因此,我通过创建一个已启动并运行的新实例来恢复快照。但我不知道如何下载数据库。

我尝试通过 phpMyAdmin 连接到数据库,但它一直拒绝连接(即使我已将 phpmyadmin 的 IP 添加到亚马逊的安全组中)。有没有办法通过命令行下载数据库?其他事情必须更容易......

mysql snapshot phpmyadmin amazon-web-services amazon-rds

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

Amazon RDS 上 pg_terminate_backend 的权限

abc在 Amazon RDS 上的 PostgreSQL 数据库上有一个用户。据我所知,该用户是超级用户:

=> grant rds_superuser to abc;
NOTICE:  role "abc" is already a member of role "rds_superuser" GRANT ROLE
Run Code Online (Sandbox Code Playgroud)

我尝试终止一些交易,但是我得到:

=> select pg_terminate_backend(pid) from pg_stat_activity;
ERROR:  must be superuser or have the same role to terminate other server processes
Run Code Online (Sandbox Code Playgroud)

我广泛搜索了 Amazon RDS 文档,但仍然不明白。我哪里出错了?

postgresql permissions rdbms amazon-web-services amazon-rds

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

pandas .to_sql 与 RDS 超时

我有一个 2200 万行 .csv 文件(~850mb),我正在尝试将其加载到 Amazon RDS 上的 postgres 数据库中。每次它都会失败(我收到超时错误),即使我将文件分割成更小的部分(每行 100,000 行),甚至当我使用chunksize.

我现在所做的就是将 .csv 作为数据帧加载,然后使用将其写入数据库df.to_sql(table_name, engine, index=False, if_exists='append', chunksize=1000)

我正在使用 sqlalchemy 中的 create_engine 来创建连接:engine = create_engine('postgresql:database_info')

我测试过写入少量数据没有psycopg2问题,但写入 1000 行大约需要 50 秒。显然对于 22m 行来说这是行不通的。

还有什么我可以尝试的吗?

python postgresql amazon-rds pandas

6
推荐指数
1
解决办法
3074
查看次数

AWS Cloudformation:从 Cloudformation 在 RDS 中启用 PostGIS 扩展

云信息新手。我正在使用 aws cloudformation 脚本生成 PostgreSQL RDS 实例。
有没有办法从 aws cloudFormation 脚本启用 PostGIS(和其他扩展)?

postgresql amazon-rds aws-cloudformation postgis-installation

6
推荐指数
1
解决办法
1314
查看次数

连接到 Oracle RDS

我正在尝试使用 AWS lambda 和 python 连接到 Oracle。

这些是我遵循的步骤。(EC2实例一切都做完了)

  1. 下载了 Instantclient-basic-linux.x64-12.2.0.1.0.zip 和
    instantclient-sdk-linux.x64-12.2.0.1.0.zip
  2. 创建此文件夹结构 ~/lambda/lib/
  3. 解压zip文件中的~/lambda/lib/
  4. libaio.so.1.0.1from复制/lib64/~/lambda/lib/
  5. 创建了libaio.so.1.0.1as libaio.soin 的符号链接~/lambda
  6. 使用 pip 安装cx_Oracle~/lambda
  7. 写在index.py脚本下面~lambda

`

import cx_Oracle

def handler(event, context):
    message = ""
    cursor = None
    connection = None    
    try:
        connection = cx_Oracle.connect("USERNAME", "PASSWORD", "DOMAIN/orcl")
        cursor = connection.cursor()
        cursor.execute("""QUERY""")
    except Exception as e:
        message += " {Error in connection} " + str(e)
    finally: …
Run Code Online (Sandbox Code Playgroud)

python cx-oracle amazon-web-services amazon-rds aws-lambda

6
推荐指数
1
解决办法
4742
查看次数

删除AWS中的自动数据库快照

我需要删除自动数据库快照。

当我通过BackupRetentionPeriod属性删除堆栈时,我创建了一堆快照,现在删除堆栈失败并显示CREATE_FAILEDfor AWS::RDS::DBClusterSnapshot- Cannot create more than 100 manual snapshots

所以我需要清理一些快照,但删除快照选项是灰色的:

在此输入图像描述

另外,当在堆栈删除时自动创建快照时,为什么在错误中显示“手动快照”?

amazon-web-services amazon-rds

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

AWS RDS“pg_hba.conf 拒绝主机连接”

我正在通过 RDS 在 AWS 上设置 Postgres 实例。它已被放置到具有私有子网的 VPC 中,其中子网 CIDR 为:["10.0.21.0/24", "10.0.22.0/24", "10.0.23.0/24"]

我有一个公共子网,并已通过从公共子网到私有子网的堡垒节点成功连接到 postgres,并通过 SSH 端口转发运行查询。

但是,现在我尝试从位于 VPC 的同一私有子网中的 lambda 设置连接。lambda 可以根据安全组进行访问,但我收到以下错误:

操作错误:(psycopg2.OperationalError)致命:用户“service_worker”的 PAM 身份验证失败致命:pg_hba.conf 拒绝主机“10.0.23.73”、用户“service_worker”、数据库“myDB”的连接,SSL 关闭

我已通过堡垒成功连接service_worker,但由于某种原因我无法通过 lambda 进行连接。Postgres 似乎拒绝了这个特定的主机。而且我找不到任何配置或文档来指定如何更改 RDS 在管理pg_hba.conf文件中的此信息时所做的操作。

有谁知道如何告诉 Postgres 来自同一子网中的主机的连接可以吗?我假设有一些安全策略在这一切中我不知何故丢失了。

谢谢!

postgresql amazon-rds amazon-vpc

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

查找 AWS RDS 连接的源

我们的 AWS 账户中有许多 RDS 实例,但我们不确定它们在哪里使用。在某些情况下,我们可以看到一些活跃的连接,并希望找到这些连接的来源。

  1. 有没有办法可以找到 ips 或类似的东西来了解哪些主机正在尝试连接到该数据库?
  2. 有没有办法获取最初为该 AWS 实例创建的凭证,以便我可以查看它包含哪些表、架构等?

amazon-web-services amazon-rds

6
推荐指数
1
解决办法
3545
查看次数

我在 Amazon RDS 中有哪些使用“fixed_date”的选项?

从历史上看,在 Oracle 中,我使用该fixed_date参数更改系统日期来运行一系列报告,这些报告结合在一起以验证这些链接是否仍然正确。

现在我们已迁移到 Amazon RDS,该功能不可用。

我有哪些选择?

这是我考虑过的

  • 将所有调用更改为“system_date”以使用模拟此的自定义函数。(呃,这是数百个包,但有可能)
  • 哭了:)

有人有想法吗?

oracle amazon amazon-web-services amazon-rds

6
推荐指数
1
解决办法
150
查看次数