psql备份和恢复(ubuntu)

备份sql

sudo pg_dump -U  username  -f  filename.sql  dbname数据库

恢复post

psql -U username -f filename.sql dbnamerest

 

-------------备份某张表-----------------postgresql

(导出dbname数据库中表tablename的数据,以insert语句的形式)md5

sudo pg_dump -U  username  -f  filename.sql -t tablename --column-inserts dbnameio

----------------------------------------------table

 

--------------------------备份时出现错误 ---------------------------------------配置

--------------------------错误提示  Peer authentication failed for user "postgres"file

Peer authentication 是默认的配置,若是你的计算机用户名和你的postgres数据库名是同样的话,那么就不会出现此错误,不须要为你的数据库设置密码。

还有一种md5 authentication,它须要密码。

而个人计算机用户名和个人数据库名不一致,因此须要把Peer authentication改为md5 authentication,而后给数据库设置密码

sudo vi /etc/postgresql/9.5/main/pg_hba.conf

执行命令 

找到下面的一行:

local   all             postgres                                peer

改为

local   all             postgres                                md5

而后 service postgresql restart 

相关文章
相关标签/搜索