2009-07-08 72 views
17

爲了讓一些開發工作回家,我必須能夠運行PostgreSQL數據庫。便攜式PostgreSQL用於開發一個USB驅動器

我不想在家裏的機器上安裝任何東西。一切都應該跑掉USB驅動器。

What development tools do you carry on your USB drive?

這個問題涵蓋了幾乎一切,但我還沒有找到一個指南,讓PostgreSQL的便攜性。如果甚至有可能,這似乎並不容易。

那麼我該如何獲得PostgreSQL的可移植性?它甚至有可能嗎?

編輯:

PostgreSQL Portable作品。在我使用的USB驅動器上速度很慢,但它工作正常。我不能推薦使用它進行不斷的開發,但爲了我所需要的,這很好。

也許,如果我拿起一個全速外部驅動器,我會嘗試虛擬化。由於僅僅從該驅動器運行數據庫的性能很差,運行它的完整虛擬操作系統將無法使用。

回答

6

的一種替代方法是使用像VirtualBox並只安裝你的開發環境(數據庫,等等)在那裏。

1

我同意虛擬化解決方案,但也許你可以找到有用的這個link從便攜式免費軟件集合,我已經在本地使用這個,而不是從USB雖然

3

有2個項目在2014年嘗試:http://sourceforge.net/projects/pgsqlportable/http://sourceforge.net/projects/postgresqlportable/?source=recommended

我不能保證第二,但我使用的第一和它的工作原理正確的開箱即用。

使用7-ZIP(http://www.7-zip.org/download.html)解壓後:

1) Run "start service without usuario.bat" (english translation) 
2) Then run "pgadmin3.bat" 

對我來說,只有很少的問題是,它在西班牙語。我可以按照Change language of system and error messages in PostgreSQL將語言更改爲英語。使用谷歌翻譯的指令是:

說明

這是一個zip自動運行PostgreSQL 9.1.0.1對於Windows。這個版本已經有pgagent和pldebugger。運行時必須:1)解壓縮zip文件2)運行位於剛解壓縮的文件夾中的 pgsql目錄中的「沒有usuario.bat的啓動服務」。 3)可選。如果 要運行代理工作的PostgreSQL(pgagent)應只運行 「開始pgagent.bat」中的pgsql目錄中的文件夾裏面 你剛纔解壓縮。 4)可選。要管理和/或開發bd,您可以運行pgadmin3.bat 5文件)可選。要停止和/或重新啓動 服務器正確使用文件「服務而不停止usuario.bat」 usuario.bat或重新啓動服務而不依賴於大小寫。

Now option for Linux (file. Tar.gz). Postgresql portable Linux 9.2  

Please use the tickets for your answer bugs.  

Username: postgres Password: 123 

剛一說明:在新計算機上,讓pgadminIII工作,你可能需要增加一個分貝。該設置在附加的屏幕截圖中。

希望它有幫助。

enter image description here