2016-01-04 78 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的專家,所以我不知道我是否可以在不殺死任何我希望在未來使用的空間功能的情況下將表格刪除。

感謝您的任何幫助,請讓我知道,如果我可以提供任何其他數據。

回答