【发布时间】:2024-01-05 19:20:01
【问题描述】:
为了将一些开发工作带回家,我必须能够运行 PostgreSQL 数据库。
我不想在家里的机器上安装任何东西。一切都应该从 USB 驱动器上运行。
What development tools do you carry on your USB drive?
这个问题几乎涵盖了其他所有内容,但我还没有找到让 postgresql 可移植的指南。如果有可能,这似乎并不容易。
那么我如何获得 PostgreSQL 的可移植性?有没有可能?
编辑:
PostgreSQL Portable 有效。我的 USB 驱动器速度很慢,但它可以工作。我不建议使用它进行持续开发,但对于我需要的东西来说它很棒。
如果我选择全速外置驱动器,我可能会尝试虚拟化。鉴于仅在此驱动器上运行数据库的性能不佳,在其上运行的完整虚拟操作系统将无法使用。
【问题讨论】:
-
首先,我知道这个问题已经很老了(尽管最后一次编辑是去年)。无论如何,我只是想补充一点,在运行 PostgreSQL 时,您不应该将数据库文件保存在 USB 闪存中,这不是因为性能问题,而是因为这最终会烧毁内存。 USB 闪存对每个物理内存块可以重写多少次有内在限制。要使其持续更长时间,请将 DB 文件复制(不要移动,因为移动会导致写入)到 HDD,运行 Postgre,完成后,将 DB 文件移动/复制回 USB。此外,最好在 HDD 上保持 DB 加密。
标签: postgresql portability usb-drive portable-database