首页 > 解决方案 > 从 db 重新创建 SQL 命令

问题描述

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

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

但是技术堆栈完全不同(将托管服务的第 3 方专有应用程序)而不是 django。

如果我从头开始重新编写所有表,则至少需要一两个星期。

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

此外,我必须根据客户要求对该架构进行细微修改。

ps - pg_dump 不起作用,因为我需要实际的模式本身才能从客户那里得到审查。

标签: postgresqlschemacreate-tabledjango-2.x

解决方案


推荐阅读