数据备份
pg_dump [options...] [dbname]
--使用postgres用户登录并备份db1数据库到/bak/db1_bak文件
pg_dump -U postgres -f /bak/db1_bak db1
--使用pg_dump备份数据库中指定的表
pg_dump -U postgres -t tb1 -t tb2 -f /bak/db1_bak db1
--使用pg_dumpall备份整个服务器的数据库
pg_dumpall -U postgres -f /bak/db_bak
数据还原
--pg_restore可以还原由pg_dump备份的文件,它会重新生成包括数据在内的所有用户定义的类型、函数、表、索引的所有别要的命令
pg_restore -d db1 -U postgres -C /bak/db1_bak
--使用-d选项执行数据库的名称,-C指定备份文件的路径