PostgreSQL、pg_转储、pg_还原和对象依赖顺序

PostgreSQL、pg_转储、pg_还原和对象依赖顺序,postgresql,pg-dump,pg-restore,Postgresql,Pg Dump,Pg Restore,我有个问题。 有没有办法强制PostgreSQL 9.3备份/恢复模式以正确的依赖对象顺序执行?(例如: 在创建物化视图之前,我需要创建一个在物化视图中使用的函数)。我在恢复模式时出错,因为具体化视图是在创建函数本身之前创建的 谢谢在转储之前,pg_dump根据对象的依赖性对对象进行拓扑排序,并尝试根据此顺序转储。如果检测到任何循环相关性,这将在转储期间发出警告。在您的情况下,您可能应该在resore本身之后手动应用创建功能部件。(pg_dump--schema only将仅给出ddl,可用于提

我有个问题。 有没有办法强制PostgreSQL 9.3备份/恢复模式以正确的依赖对象顺序执行?(例如: 在创建物化视图之前,我需要创建一个在物化视图中使用的函数)。我在恢复模式时出错,因为具体化视图是在创建函数本身之前创建的


谢谢

在转储之前,pg_dump根据对象的依赖性对对象进行拓扑排序,并尝试根据此顺序转储。如果检测到任何循环相关性,这将在转储期间发出警告。在您的情况下,您可能应该在resore本身之后手动应用
创建功能
部件。(pg_dump--schema only将仅给出ddl,可用于提取函数定义和/或实体化视图定义)