使用普通文体进行备份
创建垃圾堆
pg_dump -U "ユーザー名" --no-privileges --schema=public --blobs "DB名" | gzip > dump.sql.gz
恢复
1. 用户和数据库创建方
create user 'ユーザー名';
create database 'DB名' owner 'ユーザー名';
2. 执行恢复操作
gzip -cd dump.sql.gz | psql -U "ユーザー名" -d "DB名"
用独特的存档格式进行备份
创建垃圾转运站
pg_dump -Fc --no-privileges --schema=public --blobs "DB名" > db.dump
恢复
1. 用户和数据库建立的一方。
create user 'ユーザー名';
create database 'DB名' owner 'ユーザー名';
2. 执行恢复操作
pg_restore -U "ユーザー名" -C -d "DB名" db.dump
[附加内容] 以制表符分隔的文件输出
psql "DB名" -U "ユーザー名" -c "SELECT文;" -A -F $'\t' > ./export.tsv