19

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

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

您在 USB 驱动器上携带哪些开发工具?

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

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

编辑:

PostgreSQL 便携式作品。我的 USB 驱动器速度很慢,但它可以工作。我不建议使用它进行持续开发,但对于我需要的东西来说它很棒。

也许如果我拿起一个全速外置驱动器,我会尝试虚拟化。鉴于仅在此驱动器上运行数据库的性能不佳,在其上运行的完整虚拟操作系统将无法使用。

4

4 回答 4

8

以下是您可以自己执行此操作的方法: http ://www.postgresonline.com/journal/archives/172-Starting-PostgreSQL-in-windows-without-install.html

于 2011-11-25T19:02:17.990 回答
6

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

于 2009-07-08T21:08:33.673 回答
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将语言更改为英语。使用谷歌翻译的说明是:

描述

这是一个自动运行 windows 的 postgresql 9.1.0.1 的 zip。这个版本已经有 pgagent 和 pldebugger。要运行必须: 1) 解压缩 zip 2) 运行在刚刚解压缩的文件夹中的 pgsql 目录中找到的“start service without usuario.bat”。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 正常工作,您可能需要添加一个 db. 设置在附加的屏幕截图中。

希望能帮助到你。

在此处输入图像描述

于 2014-01-15T15:06:23.587 回答
1

我同意虚拟化解决方案,但也许你可以从便携式免费软件集合中找到有用的这个链接,我在本地使用过这个,虽然不是来自 USB

于 2009-07-08T21:12:06.600 回答