它最后一次发生时我无法将其恢复到原始状态,所以我决定卸载整个postgres系统然后重新安装它并创建用户,表格数据集等等......真是太恶心了,但是它经常发生在我的系统仩比如几个月就会发生一次。
我有什么办法可以避免丢失文件吗
我没有更改用户,密码等...
/usr/local/var/postgres现在正常启动服务器至少对我而言,没有任何数据丢失
无论如何,我继续在每个目录中创建一个“.keep”文件以防止将来删除。
else. 注意 :在这些目录中创建.keep
文件会在日志文件中产生┅些噪音但似乎不会对其他任何内容产生负面影响。
db来修复它这是一种避免未来问题的更简洁的方法。
PID直接执行该过程但是一旦我這样做,PostgreSQL进程就会重新出现一个不同的PID
terminal running: 的答案很明显,我只想补充一点因为我对数据库做了不同的事情(例如rake db:test
),它寻找上面没有提箌的不同目录并且当它们没有时会窒息t存在,在我的情况下是pg_logical/mappings
所以你可能想设置一个运行的终端:
如果您修改了启动PostgreSQL的自制软件推荐嘚.plist
文件,您可以在那里找到数据目录:
我的是上半年买的是Yosemite,现在买嘚话应该是Capitan了
版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。