mac 下安装psql,以及备份还原
True
mac 下安装psql,以及备份还原

本文希望通过非brew install方式在macOS下以最精简方式安装postgresql,在pg官网推荐列表中postgres.app无疑是精炼之选。


https://postgresapp.com/

1. 下载postgres.app,然后把应用拖到application

2.执行下列命令

Postgres.app本身包含了许多pg的CLI工具。如果希望使用psql pg_dump pg_restore等工具,只需要配置一下$PATH将Postgres.app内置的命令行工具包写入系统变量即可。

已复制

最后重启一下终端让环境变量生效就可以使用了。



创建odoo用户,参考下列文章
https://www.jianshu.com/p/10ced5145d39
默认的用户没有创建数据库的权限,可用以下命令修改:
已复制
备份服务器网址:http://autobackup.funenc.com/
这儿有两种备份方式,一种是dump,一种是zip
1.dump文件,可以通过pgadmin,右键restore 选择dump文件,确定
2.zip文件,通过访问http://localhost:8069/web/database/manager  选择restore,传入zip文件,填写数据库名字 , 
checkbox 有move  和copy 没啥区别,唯一就是数据库uuid, 建议用move,因为同一个db,uuid不能一样,可能不会还原

建议zip还原,不过 需要连接数据库环境里有pg_dump,pgsql,如果还是找不到,启动时候加sudo 保证权限,zip会比dump多还原附件,而且还原效果更好些

在mac上使用psql命令连接postgresql,出现以下错误:

$> psql
psql: could not connect to server: Too many levels of symbolic links
Is the server running locally and accepting
connections on Unix domain socket “/tmp/.s.PGSQL.5432″?

反复搜索,卸载了又装,都解决不了问题,但是通过图形工具pgAdmin连接又一切正常。

最后找到了这个解决办法:

export PGHOST=localhost

就一切正常了。

可以把它加入到~/.bashrc



superset杂记
True