Mat*_*lie 6 backup restore redshift
对于一些测试和开发工作,我们希望能够定期克隆现有的 RedShift 数据库(所有模式和所有数据)。类似于备份还原的东西。
我能找到的最好的方法是创建整个集群的快照,这在目前是不切实际的。
我们确实有用于创建数据库和架构的脚本,但我们没有用于从另一个 AWS RedShfit 数据库填充表的简单/整洁的机制。 (我们发现我们不能使用,INSERT INTO db_new.schema.table SELECT * FROM db_old.schema.table
因为不支持跨数据库语法)
有没有人有什么建议?
小智 5
您可以执行以下操作:
UNLOAD
您的数据到 S3 ( http://docs.aws.amazon.com/redshift/latest/dg/r_UNLOAD.html )COPY
将数据导入新数据库 ( http://docs.aws.amazon.com/redshift/latest/dg/r_COPY.html )对于开发规模的数据集,这(UNLOAD/COPY)将相当快。