postgresql - 从 db 重新创建 SQL 命令
问题描述
我很久以前使用 django 创建了一个数据库。现在我们正在迁移应用程序,所以我需要CREATE TABLE
django 可能已经运行的所有 sql 查询来为我们的服务创建整个数据库(它有大约 70-80 个表,每个表平均有 30-70 列)。
新旧服务器都使用 Postgres 作为数据库。
但是技术堆栈完全不同(将托管服务的第 3 方专有应用程序)而不是 django。
如果我从头开始重新编写所有表,则至少需要一两个星期。
Postgres或django有什么方法可以CREATE TABLE
为整个数据库生成sql模式,保持所有关系不变?
此外,我必须根据客户要求对该架构进行细微修改。
ps - pg_dump 不起作用,因为我需要实际的模式本身才能从客户那里得到审查。
解决方案
推荐阅读
- fullcalendar - 如何在 Fullcalendar 中将时间轴移动到右侧?
- c++ - 如何区分 C++ 中的“使用声明”和“使用指令”?
- css - 从全局黑暗主题中排除一些选择器
- apache-spark-sql - 在 Spark Structured Streaming 中对 createOrReplaceTempView 编写查询时面临的问题
- c# - 获取“System.InvalidOperationException:'ExecuteNonQuery:连接属性尚未初始化。'”
- java - 是否可以向用户公开 Java Web 应用程序的属性文件并更新或删除它
- android - 如何解决错误:方法不会覆盖或实现超类型@Override 的方法 ^
- reactjs - 在 useEffect 中订阅在 react-native 中不起作用
- python - 正则表达式提取从和到日期?
- c# - Windows 10 Visual Studio 2019 IIS Express 无法启动并出现错误 500