【发布时间】:2015-09-17 02:27:59
【问题描述】:
我最大的问题是每次关闭笔记本电脑时都会丢失所有数据。我刚开始使用 postgres 学习 Rails。
那么如何在终端上正确启动和停止 postgres 数据库。
我在 Mac OS X 上。
这是我用来启动它的:
postgres -D /usr/local/var/postgres/data
然后停止它:
rm -rf /usr/local/var/postgres && initdb /usr/local/var/postgres -E utf8 but i think what it does it removes it so i lose all my data
【问题讨论】:
-
使用
pg_ctl命令?pg_ctl stop. -
postgres -D /usr/local/var/postgres/data 这是我用来启动它并用来停止它的 rm -rf /usr/local/var/postgres && initdb /usr/ local/var/postgres -E utf8 但我认为它会删除它,所以我丢失了所有数据
-
是的,
rm删除数据。 -
永远不要在不知道它做什么的情况下运行命令。
-
你的 Postgres 服务器是如何启动的?如果它在系统中注册为服务,那么彻底关闭操作系统也应该彻底关闭 Postgres - 至少在 Windows 和 Linux 上会发生这种情况。由于 MacOS 本质上是一个“Unix 风格”的操作系统,因此它也应该在那里工作(我从未使用过 Mac)。你是如何安装 Postgres 的?如何关闭 Mac?
标签: database postgresql ruby-on-rails-4