gpt4 book ai didi

mysql - 将表的一部分从 SQL Server 复制到 Aurora DB(基于 AWS 的 MySQL)

转载 作者:行者123 更新时间:2023-11-28 23:44:56 28 4
gpt4 key购买 nike

我有一个遗留的 SQL Server 数据库,我需要将其中一个非常非常大的表的一部分复制到 AWS (RDS) 的新 Aurora 数据库集群。

SQL Server 中的旧表有 18 亿条记录和 43 列,但是在新数据库中我只会保留其中的 13 列和几乎所有行。

我想知道是否有人对我可以移动这些数据的最佳方式有任何想法?

我编写了一个简单的 Python 脚本来查询 SQL 服务器,然后在新数据库上执行插入语句,但我估计在我对较小的数据集进行了一些测试后,这将需要大约 30 个小时才能运行。

有什么想法吗?

P.S Aurora 基于 MySQL,所以我想如果它适用于 MySQL,它也适用于 Aurora。

最佳答案

假设您可以将所需的数据放入 CSV 文件之类的文件中,LOAD DATA LOCAL INFILE 应该会非常高效。

我确实想知道 RDS 是否允许它,并在 importing data into MySQL on RDS 上发现了一篇 AWS 文章.我找不到 Aurora 的等效产品,只有 migrating from an RDS based MySQL instance .有一个 Amazon RDS for Aurora Export/Import Performance Best Practices但是,该文档有一个对 LOAD DATA LOCAL INFILE 的引用。

关于mysql - 将表的一部分从 SQL Server 复制到 Aurora DB(基于 AWS 的 MySQL),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33764210/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com