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

时间:2015-11-17 18:17:38

标签: mysql sql-server amazon-rds-aurora

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

SQL服务器中的旧表有18亿条记录和43列,但是在新的数据库中,我只会有13个列,而且几乎都是所有行。

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

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

有什么想法吗?

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

1 个答案:

答案 0 :(得分:1)

假设您可以将所需数据转换为CSV文件,io.ReadWriter应该非常高效。

我确实想知道是否允许在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