为了把一些开发工作带回家,我必须能够运行PostgreSQL数据库。
我不想在家里的机器上安装任何东西。所有东西都应该从usb驱动器上运行。
What development tools do you carry on your USB drive?
这个问题几乎涵盖了所有其他问题,但我还没有找到一个让postgresql可移植的指南,如果可能的话,这似乎并不容易。
那么我如何让PostgreSQL可移植呢?这可能吗?
编辑:
PostgreSQL Portable可以工作。它在我的usb驱动器上运行得很慢,但是它可以工作。我不能推荐用它做持续的开发,但是对于我所需要的来说,它很棒。
如果我选择一个全速的外部驱动器,我可能会尝试虚拟化。考虑到仅仅在这个驱动器上运行数据库的低性能,在它上面运行一个完整的虚拟操作系统将是不可用的。
5条答案
按热度按时间llycmphe1#
以下是您可以自行完成此操作的方法:http://www.postgresonline.com/journal/archives/172-Starting-PostgreSQL-in-windows-without-install.html
83qze16e2#
另一种方法是使用类似VirtualBox的代码,并在其中安装您的开发环境(数据库,无论什么)。
hs1rzwqc3#
2014年有2个项目可以尝试:http://sourceforge.net/projects/pgsqlportable/和http://sourceforge.net/projects/postgresqlportable/?source=recommended中的一个或多个。
我不能保证第二个,但我用的是第一个,它的工作权利的方块。
使用7-zip(http://www.7-zip.org/download.html)解压缩后:
对我来说唯一的小问题是它是西班牙语。我已经能够改变语言为英语通过以下Change language of system and error messages in PostgreSQL。使用谷歌翻译的指示是:
项目名称
这是一个用于自动运行postgresql www.example.com的zip文件9.1.0.1。此版本已经有pgagent和pldebugger。要运行,必须:1)解压缩zip文件2)运行在刚解压缩的文件夹内的pgsql目录中找到的“start service without usuario.bat”。3)可选。如果要运行代理,请使用postgresql(pgagent)应该只运行“start pgagent.bat”,该文件位于您刚刚解压缩的文件夹内的pgsql目录中。4)可选。要管理和/或开发bd,您可以运行pgadmin 3。bat 5个文件)可选。要正确停止和/或重新启动服务器,请使用文件“service without stopping usuario.bat”usuario.bat或重新启动服务(不取决于具体情况)。
注意事项:在一台新的计算机上,要使pgadminIII工作,你可能需要添加一个数据库。设置在所附的屏幕截图中。
希望能有所帮助。
tpxzln5u4#
我同意虚拟化解决方案,但也许你可以找到有用的这个link从便携式免费软件收集,我用过这个本地,而不是从usb虽然
c0vxltue5#
1.download 并摘录:zip version
2.在pgsql文件夹内创建数据文件夹(输入任何名称,我使用了“data”)
3.初始化数据文件夹:
c:\pgsql\bin\initdb.exe -D c:\pgsql\data -U postgres -W -E UTF8 -A scram-sha-256
4.to 开始/停止查看我使用的下一个cmd代码(按其中的任意键停止)
more info