便携式PostgreSQL用于USB驱动器的开发

时间:2009-07-08 21:01:46

标签: postgresql portability usb-drive portable-database

为了将一些开发工作带回家,我必须能够运行PostgreSQL数据库。

我不想在家里的机器上安装任何东西。一切都应该从USB驱动器上运行。

What development tools do you carry on your USB drive?

这个问题涵盖了其他所有内容,但我还没有找到使postgresql可移植的指南。如果可能的话,这似乎并不容易。

那么如何让PostgreSQL移植?它甚至可能吗?

编辑:

PostgreSQL Portable有效。我的USB驱动器速度非常慢,但它确实有效。我不能建议用它进行持续的开发,但是我需要它很棒。

也许如果我选择全速外置硬盘,我会尝试虚拟化。鉴于仅仅从该驱动器运行数据库的性能很差,运行它的完整虚拟操作系统将无法使用。

4 个答案:

答案 0 :(得分:8)

答案 1 :(得分:6)

另一种方法是使用VirtualBox之类的东西,然后在那里安装你的开发环境(数据库,等等)。

答案 2 :(得分:3)

2014年有2个项目需要尝试: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将语言更改为英语。使用谷歌翻译的说明是:

  

说明

     

这是一个自动运行postgresql 9.1.0.1 for windows的zip。这个版本已经有pgagent和pldebugger了。要运行必须:1)解压缩   zip 2)运行中的“启动服务,没有usuario.bat”   您解压缩的文件夹中的pgsql目录。 3)可选。如果   你想运行代理工作postgresql(pgagent)应该只运行   在文件夹内的pgsql目录中找到“start pgagent.bat”   你解压缩了。 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

答案 3 :(得分:1)

我同意虚拟化解决方案,但也许你可以从便携式免费软件集中找到有用的这个link,我在本地使用过它,而不是从usb中使用