Postgresql 从数据库中重新创建SQL命令

Postgresql 从数据库中重新创建SQL命令,postgresql,schema,create-table,django-2.x,Postgresql,Schema,Create Table,Django 2.x,很久以前,我使用django创建了一个db。现在我们正在迁移应用程序,因此我需要django可能已经运行的所有CREATE TABLEsql查询来为我们的服务创建整个数据库(它有大约70-80个表,每个表有平均30-70列) 新旧服务器都使用Postgres作为数据库 但技术堆栈与django完全不同(第三方专有应用程序将承载该服务),而不是django 如果我从头开始写所有的表格,至少需要一到两周的时间 Postgres或django是否有任何方法可以为整个数据库生成CREATE TABLEs

很久以前,我使用django创建了一个db。现在我们正在迁移应用程序,因此我需要django可能已经运行的所有
CREATE TABLE
sql查询来为我们的服务创建整个数据库(它有大约70-80个表,每个表有平均30-70列)

新旧服务器都使用Postgres作为数据库

但技术堆栈与django完全不同(第三方专有应用程序将承载该服务),而不是django

如果我从头开始写所有的表格,至少需要一到两周的时间

Postgres或django是否有任何方法可以为整个数据库生成
CREATE TABLE
sql模式,保持所有关系不变

此外,我还必须根据客户的要求对该模式进行微小的修改


p、 s-pg_dump不起作用,因为我需要实际的模式本身来让客户对其进行审查。

pg_dump
将为您提供“实际”模式“如果我从头开始编写所有表,至少需要一到两周”-这就是为什么
CREATE TABLE
语句应与Python源代码一样对待,并且所有SQL脚本(用于创建和迁移)应与实际应用程序一起存储在版本控制系统中code@a_horse_with_no_name-哦,是吗?让我试试。Thanks@a_horse_with_no_name-是的,但django并没有直接将其视为应用程序代码,因为它使用类作为表,使用类变量作为列。它完全关注ORM。于是问题出现了。