我在Amazon RDS中创建了一个Sql Server实例。
我想要做的是这样的场景:
SELECT
查询我不确定的是:
没有帮助,RDS将无法执行这些操作。您可能需要EC2实例或其他服务器,无论是本地托管还是其他可以运行BCP作业,SSIS包或其他自制解决方案的服务器。 RDS只是数据库引擎,RDS上的SQL Server中没有任何本机,允许外部文件操作和/或传输。
来自亚马逊的Importing and Exporting SQL Server Data Using Other Methods页面:
从Amazon RDS上的SQL Server导出数据
- 使用完整备份文件(.bak)进行本机数据库备份 - 使用.bak文件备份数据库进行了大量优化,通常是导出数据的最快方法。有关更多信息,请参阅Importing and Exporting SQL Server Databases。
- SQL Server导入和导出向导 - 有关详细信息,请参阅SQL Server Import and Export Wizard。
- SQL Server生成和发布脚本向导和bcp实用程序 - 有关更多信息,请参阅SQL Server Generate and Publish Scripts Wizard and bcp Utility。
另一种选择可能是利用AWS Lamdba来做到这一点。我个人并没有深入研究过这个问题,但this article from Amazon描述了一个类似的从Oracle和PostgreSQL导出数据的过程,在文章的最后部分说明这也适用于SQL Server。