[英]How to import an existing Aurora MySQL cluster in a AWS CDK project/stack?
[英]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.