2009-07-08 91 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