为了将一些开发工作带回家,我必须能够运行PostgreSQL数据库。
我不想在家里的机器上安装任何东西。一切都应该从USB驱动器上运行。
What development tools do you carry on your USB drive?
这个问题涵盖了其他所有内容,但我还没有找到使postgresql可移植的指南。如果可能的话,这似乎并不容易。
那么如何让PostgreSQL移植?它甚至可能吗?
编辑:
PostgreSQL Portable有效。我的USB驱动器速度非常慢,但它确实有效。我不能建议用它进行持续的开发,但是我需要它很棒。
也许如果我选择全速外置硬盘,我会尝试虚拟化。鉴于仅仅从该驱动器运行数据库的性能很差,运行它的完整虚拟操作系统将无法使用。
答案 0 :(得分:8)
以下是您可以自行完成此操作的方法: http://www.postgresonline.com/journal/archives/172-Starting-PostgreSQL-in-windows-without-install.html
答案 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正常工作,您可能需要添加数据库。设置在附加的屏幕截图中。
希望它有所帮助。
答案 3 :(得分:1)
我同意虚拟化解决方案,但也许你可以从便携式免费软件集中找到有用的这个link,我在本地使用过它,而不是从usb中使用