创建 AWS Postgres RDS 架构的一致视图?
Create a consistent view of an AWS Postgres RDS schema?
我有一个 AWS RDS postgres 只读副本从另一个 RDS 实例使用。我想获得特定模式中所有表的一致视图,以便我可以出于 ETL 目的查询它们。
我尝试做的事情与 pg_dump 类似,但我宁愿只获取模式的一致视图并查询表,而不是将它们写到单独的文件中。
现在我们正在使用生产数据库的快照,恢复它们并从那里流式传输,但是由于快照数据库的加载和读取性能很差,保存快照需要很长时间。
这可以使用与 pg_dump 完全相同的方法来完成:使用 "repeatable read" 事务:
开始;
设置事务隔离级别可重复读取;
执行查询
提交;
我有一个 AWS RDS postgres 只读副本从另一个 RDS 实例使用。我想获得特定模式中所有表的一致视图,以便我可以出于 ETL 目的查询它们。
我尝试做的事情与 pg_dump 类似,但我宁愿只获取模式的一致视图并查询表,而不是将它们写到单独的文件中。
现在我们正在使用生产数据库的快照,恢复它们并从那里流式传输,但是由于快照数据库的加载和读取性能很差,保存快照需要很长时间。
这可以使用与 pg_dump 完全相同的方法来完成:使用 "repeatable read" 事务:
开始; 设置事务隔离级别可重复读取;
执行查询
提交;