我已经从这里安装了 Postgres.app (http://postgresapp.com http://postgresapp.com) 几天以前。它附带 Postgres 9.4.4。
今天我发现我使用的软件官方只支持Postgres 9.3。 9.4.4版本可以工作,但有时会出现DB锁。
有没有办法将我当前的数据库(大小非常小,仅为测试而创建)(版本 9.4.4)降级到 9.3?或者是否可以在不卸载当前版本的 Postgres.app 的情况下创建另一个版本 9.3 的数据库?
操作系统:OS X 优胜美地 10.10.4
谢谢。
- 在你的 Mac 上安装 postgres 9.3 服务器和客户端
- run
locate initdb
预计在/Library/PostgreSQL/9.3/bin/initdb
让我们假设它在那里
- 创建9.3实例
/Library/PostgreSQL/9.3/bin/initdb -D /new_data_directory
- 导出9.4分贝
/Library/PostgreSQL/9.3/bin/pg_dump -U 94_username -d 94_database >somefile.dmp
- 关闭旧的
/Library/PostgreSQL/9.4/bin/pg_ctl stop -m fast
- 启动新
/Library/PostgreSQL/9.3/bin/pg_ctl start
7.创建93个db/Library/PostgreSQL/9.3/bin/psql -U 93_superuser_user -c "create database IMPORT_DB"
- 导入93分贝
/Library/PostgreSQL/9.3/bin/psql -U 93_superuser_user -f somefile.dmp IMPORT_DB
不知道有没有这方面的文章。我知道我听起来很老套,但也许手册? :) 和经验
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)