为了将一些开发工作带回家,我必须能够运行 PostgreSQL 数据库。
我不想在家里的机器上安装任何东西。一切都应该从 USB 驱动器运行。
这个问题几乎涵盖了其他所有内容,但我还没有找到使 postgresql 可移植的指南。即使有可能,这似乎也不容易。
那么如何让 PostgreSQL 可移植呢?还可能吗?
编辑:
PostgreSQL 便携式 可以工作。在我的 USB 驱动器上速度非常慢,但它可以工作。我不建议用它进行持续开发,但对于我的需要来说,它非常棒。
也许如果我选择一个全速外部驱动器,我会尝试虚拟化。鉴于仅在此驱动器上运行数据库的性能较差,因此在其上运行的完整虚拟操作系统将无法使用。
另一种方法是使用 VirtualBox 之类的东西,然后在那里安装您的开发环境(数据库等)。
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"
对我来说唯一的小问题是它是西班牙语的。我已经能够通过以下更改 PostgreSQL 中的系统语言和错误消息将语言更改为英语。使用谷歌翻译的说明是:
描述
这是一个自动运行 Windows 版 postgresql 9.1.0.1 的 zip 文件。这个版本已经有pgagent和pldebugger。要运行必须:1)解压 zip 2) 运行“start service without usuario.bat” pgsql 目录位于您刚刚解压缩的文件夹中。 3)可选。如果 你想运行代理工作 postgresql (pgagent) 应该只运行 在文件夹内的pgsql目录中找到“start pgagent.bat” 你刚刚解压。 4) 可选的。管理和/或开发您的 bd 可以运行pgadmin3.bat 5个文件)可选。停止和/或重新启动 服务器正确使用文件“service without stop 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 正常工作,您可能需要添加一个数据库。设置在随附的屏幕截图中。
希望有帮助。
我同意虚拟化解决方案,但也许你可以从便携式免费软件集合中找到有用的这个链接,我已经在本地使用了这个,而不是从USB
我将 Portable Postgres 添加到我的项目中。如果您需要任何内容/报告错误等,请告诉我!谢谢!
Java Android Magisk Burp Objection Root Emulator Easy (JAMBOREE)
https://github.com/freeload101/Java-Android-Magisk-Burp-Objection-Root-Emulator-Easy