Postgresql
在 windows 上安裝臨時表擴展(contrib 擴展)
我正在嘗試將此臨時表擴展安裝到我的 PostgreSQL 本地安裝中。(pg9.4,Windows 7)
我發現我需要將文件放入 9.4/share/contrib 文件夾(目前文件位於 9.4/share/contrib/temporal_tables-1.0.2),但我不知道如何使 CREATE EXTENSION 工作。我知道我必須做相當於“make install”的windows,如果可以的話,我想避免使用Visual Studio。
從文件中,
自己編譯
如果您執行的是 Windows,則需要在 Visual Studio 命令提示符下執行 MSBuild 命令。
msbuild /p:pgversion=9.4 /p:configuration=Release /p:platform=x64
可用平台為 x64 和 x86,配置為 9.2、9.3、9.4 和 9.5。
編譯下載
或者,您可以在此處下載最新發布的 zip。
安裝
然後,您必須將項目中的 DLL 複製到 PostgreSQL 的 lib 目錄中,並將 .sql 和 .control 文件複製到目錄 share\extension 中。
copy x64\9.4\temporal_tables.dll "C:\Program Files\PostgreSQL\9.4\lib" copy *.control "C:\Program Files\PostgreSQL\9.4\share\extension" copy *.sql "C:\Program Files\PostgreSQL\9.4\share\extension"
安裝擴展後,您可以將其添加到數據庫中。以超級使用者身份連接到數據庫並執行以下操作:
$ CREATE EXTENSION temporal_tables;
由於您在 Windows 上,因此您還必須將已編譯的 DLL複製到您的 PostgreSQL
lib
目錄。分步說明在手冊中。