Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/289.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/72.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 是否有生成迁移SQL(postgres)文件的脚本?_Php_Sql_Perl_Postgresql - Fatal编程技术网

Php 是否有生成迁移SQL(postgres)文件的脚本?

Php 是否有生成迁移SQL(postgres)文件的脚本?,php,sql,perl,postgresql,Php,Sql,Perl,Postgresql,在我工作的项目中,我有时不得不处理表结构的更改,比如添加字段。是否有脚本可用于生成仅包含更改的迁移SQL文件 PHP、bash或Perl都很好。数据库是postgresql。我只知道这一点(虽然是java),但就我个人而言,我不太信任计算机,更喜欢手工制作的更新脚本。看看这个模块,它似乎符合要求:。现在,DBA中存在类似的问题和答案: 特别是,它提供了下一个变体: 介绍了与其他工具一起使用的迁移工具 IDE中的差分工具 液化酶 脚本的输入是什么?您是否有架构文件?它需要比较两个模式文件吗?是

在我工作的项目中,我有时不得不处理表结构的更改,比如添加字段。是否有脚本可用于生成仅包含更改的迁移SQL文件


PHP、bash或Perl都很好。数据库是postgresql。

我只知道这一点(虽然是java),但就我个人而言,我不太信任计算机,更喜欢手工制作的更新脚本。

看看这个模块,它似乎符合要求:。

现在,DBA中存在类似的问题和答案:

特别是,它提供了下一个变体:

  • 介绍了与其他工具一起使用的迁移工具
  • IDE中的差分工具
  • 液化酶

脚本的输入是什么?您是否有架构文件?它需要比较两个模式文件吗?是的,我有一个模式文件,更像是一个创建脚本。但从软件包列表中我可以看出,
postgresql
可能不受支持。在功能部分,它说“与Postgres、MySQL和SQLite2一起使用”。您所指的包列表是MySQL和SQLite2中的“处理怪癖”包;-)德雷顿。很高兴知道。我只是没有想到有一个SQL没有任何需要处理的怪癖;-)但如果它是一个参考平台+1那么;-)