备份:
1)进入postgresql目录
cd /etc/postgresql/9.5/main
2)执行备份命令.
pg_dump -h 127.0.0.1 -U dbUserName dbName > /home/io/databasename.bak
127.0.0.1为 数据库所在计算机ip;(必须保证数据库外部访问权限) dbUserName 需要备份的数据库的用户名; dbName是需要备份的数据库名; /home/io/databasename.bak 是最后生成的文件的路径和文件名称(可自定义); 执行完成之后,可以去/home/io/路径下查看是否生成.bak文件.
还原:
要还原,首先需要有一个数据库和用户.没有的话,可以创建.
(没有数据库不会创建的可以查看这篇文章.链接:https://blog.csdn.net/cyberherman/article/details/79973952)
1)进入postgresql目录
cd /etc/postgresql/9.5/main
2) 执行还原命令
psql -h 127.0.0.1 newdbUserName -d newdbName < /home/io/ databasename.bak
127.0.0.1 是数据库的ip newdbUserName 是上一步创建的数据库用户name newdbName是上一步创建的数据库名称 /home/io/ databasename.bak 是之前备份生成的文件.