备份redshift数据库

时间:2018-03-21 07:00:00

标签: amazon-redshift database-backups

我想备份整个redshift集群,以便将来可以在mysql或hadoop等其他数据库中使用它。 我正在查找并创建一个手动屏幕截图似乎是一个选项,但我想这不适用于跨数据库语言。 那么备份整个redshift集群的详细步骤是什么?

1 个答案:

答案 0 :(得分:0)

群集备份可以通过aws控制台完成,但是这些只能恢复到另一个红移群集。

因为Redshift在很多方面与postgres不同,所以使用像pg_dump和pg_restore这样的标准工具是不可能的/棘手的。

我认为你最好的选择是:

  1. 从您希望在其他地方创建的Redshift表中提取ddl,大多数ide都有一个简单的方法来执行此操作。
  2. 修改ddl以使用目标数据库(例如postgres将 很容易,mysql更难)
  3. 复制Redshift数据库的内容,一次一个表到s3使用 卸载命令
  4. 将您在步骤3中卸载的数据导入目标表