此命令将创建一个仅包含数据库结构的小型 dmp 文件 - 表、列、触发器、视图等。(此命令只需几分钟)
pg_dump -U "dbuser" -h "host" -p "port" -F c -b -v -f ob_`date +%Y%m%d`.dmp dbname
**ex:** pg_dump -U thames -h localhost -p 5432 -F c -b -v -f ob_`date +%Y%m%d`.dmp dbname
该命令将备份完整的数据库
pg_dump -h localhost -U "dbuser" "dbname" -Fc > "pathfilename.backup"
**ex:** pg_dump -h localhost -U thames thamesdb - Fc > "thamesdb.backup"
对于恢复,您可以使用:
pg_restore -i -h localhost -U "user" -d "dbname" -v "dbname.backup"
**ex:** pg_restore -i -h localhost -U thames -d thamesdb -v "thamesdb.backup"
在此处备份选定的表格(使用正则表达式)
pg_dump -t '(A|B|C)'
有关完整的详细信息,您可以访问pgdump帮助页面,那里有很多选项