Postgresql数据库操作常用命令

  1. 创建数据库

createdb -h localhost -p 5432 -U mydb mydb

  1. 删除数据库

dropdb -h localhost -p 5432 -U mydb mydb

  1. 备份数据库

pg_dump -h localhost -p 5432 -U mydb -w -Fc -f mydb.bak mydb

  1. 恢复数据库

pg_restore -h localhost -p 5432 -U mydb -d mydb -n public -c -Fc --if-exists -v ./mydb.bak

  1. 无密码访问postgresql数据库,需要在当前用户的home创建一个.pgpass文件

$ touch ~/.pgpass
$ chmod 0600 ~/.pgpass

接下来编辑.pgpass文件内容,每一行代表一个数据库访问信息,格式如下:

server:port:database:username:password

6.删除所有的表

DROP SCHEMA public CASCADE;
CREATE SCHEMA public;

GRANT ALL ON SCHEMA public TO postgres;
GRANT ALL ON SCHEMA public TO public;

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容