备份过程:
备份所有公共对象,包括编码用户,权限等
pg_dumpall –h localhost –U admin –p 5432 –g –f xxx/global.sql
第二步,备份某一个数据库
pg_dump –h localhost –U admin –p 5432 –d xxxdb –C –f xxx/xxxdb.sql
“-C”选项,可以将建库的语句也输出到文件中;如果手动建库,则需要去除该选项
还原过程:
还原数据的时候,根据备份的过程,先还原全局对象,再还原数据库
首先恢复全局的信息,包括用户,编码等:
psql –h localhost –U admin –p 5432 –f xxx/global.sql
其次恢复某数据库
psql –h localhost –U admin –p 5432 –f xxx/xxxdb.sql
备份pg_dump中写了”-C”,它会自动建库,如果没有写这个选项,要在psql中写-d xxxdb
转自:https://blog.csdn.net/qq_39424981/article/details/79402246