我有一堆Sequilize迁移文件。一切看起来像:
module.exports = {
up: //up migration
down: //down migration,
};
是否存在以编程方式从该文件获取SQL查询的方法?可以使用Node生态系统。唯一的要求是自动执行此操作。
我为什么要这样做?
我不会从javascript文件创建SQL迁移,而是将其放入Postgres基本映像的入口点以进行本地开发。而且我不想将带有Sequelize的Node.js放到我的映像中,该映像仅依赖于Docker Hub中的Postgres官方基础映像。
答案 0 :(得分:0)
如果您已经拥有具有正确架构的数据库,则只需架构。您可以使用pg_dump命令获取架构
pg_dump.exe -U username -d databasename -s schemaname> myschema.sql
您现在可以导入此架构
psql -d database_name -h localhost -U postgres < myschema.sql