2016-01-04 79 views
1

我在我的智慧结束,我什么都没有,我可以尝试。我正在尝试在我的本地数据库上进行清理。我有Postgres 9.4最新的最新PostGIS扩展。我使用公共模式来存储10个表格和7个序列......它非常小。flyway 3.3迁移与postgresql和postgis扩展

现在我试图用maven做一个简单的FlywayDB 3.3清理指令。我有maven配置文件中列出的用户名和密码以及公共架构。我经常不断收到错误,建议PostGIS扩展使用各种视图和表格,因此它不会删除它们。

因此,在这里搜索,并在互联网上一般建议我这样做: ALTER USER myuser WITH SUPERUSER;这并没有解决我的问题。

在其他研究中,有人建议使用另一个数据模式,而不是公共模式。所以,我为我的应用程序创建了一个新的模式,并移动了我的序列和表格,其中包括表spatial_ref_sys。我更新了maven配置以仅清除这个新的模式......但它说它不能删除“spatial_ref_sys”,因为它被PostGIS使用。

我有10个表格用于我的应用程序,有7个序列...我只想让Flyway清理我的数据库,因此我可以尝试基线文件来重建它。我不是PostGIS的专家,所以我不知道我是否可以在不杀死任何我希望在未来使用的空间功能的情况下将表格删除。

感谢您的任何帮助,请让我知道,如果我可以提供任何其他数据。

回答