pg_dump postgres --备份postgres库输出内容到屏幕
pg_dump postgres -f 1.sql -- -f参数表示输出到1.sql
pg_dump postgres > 1.sql -- 使用shell ‘>’符号等效上面一行命令
由于没有指定备份方式,使用的是纯文本SQL脚本方式回复,需要使用psql,执行下面命令备份
psql
\i 1.sql
--or psql -f 1.dump
通常使用 自定义模式备份恢复,执行
pg_dump -Fc postgres > 2.dump --备份
pg_restore -d postgres 2.dump --恢复
备份指定的表
pg_dump -Fc postgres -t 'public.*' -T 'log_*' > 3.dump --备份所有public.*的表,但是不包括public.log_开头的。
pg_restore -d postgres 3.dump --恢复
pg_dump -Fc postgr