- 创建数据库
createdb -h localhost -p 5432 -U mydb mydb
- 删除数据库
dropdb -h localhost -p 5432 -U mydb mydb
- 备份数据库
pg_dump -h localhost -p 5432 -U mydb -w -Fc -f mydb.bak mydb
- 恢复数据库
pg_restore -h localhost -p 5432 -U mydb -d mydb -n public -c -Fc --if-exists -v ./mydb.bak
- 无密码访问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;