繁体   English   中英

如何从 AWS Aurora 上的文件导入某些数据

[英]How to import certain data from file on AWS Aurora

问题:我有一个 Aurora RDS 数据库,它有一个表,其中特定列的数据已被删除。 我有几天前的数据库快照,我想用它来用快照中的值填充所述列。 问题是某些行已同时从活动数据库中删除,我不想再次包含它们。

我想挂载快照,连接到它,然后选择我感兴趣的表SELECT INTO OUTFILE S3 然后我将从LOAD DATA FROM S3到实时数据库中,只选择我感兴趣的列。 但是我还没有找到有关如果行数不同会发生什么的信息,即快照是否有同时从实时数据库中删除的行。

导入命令在导入时是否考虑了 ID 列? 我还应该导入 ID 列吗? 我不想重新创建有问题的行,我只想用快照中我想要的列中的值填充现有行。

ALTER TABLE目标表以添加您缺少的列。 现在它将没有数据。

LOAD DATA您将导出到与最终目标表不同的表中。

然后在目标表和导入表之间使用JOIN执行UPDATE 在此更新中,复制您尝试恢复的列的值。

通过使用内部联接,它只会匹配两个表中都存在的行。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM