很高兴又能学到一个新知识。2张表2000多万条记录需要导出,我以为要脚本建索引,一批批处理,之前我就是这么干的。感谢AI,又省下不少时间。
sudo -u postgres psql -d mydb -At <<'SQL' | pv -l | gzip > mytable.jsonl.gz
\set FETCH_COUNT 20000
SELECT row_to_json(t) FROM public.mytable t;
SQL很高兴又能学到一个新知识。2张表2000多万条记录需要导出,我以为要脚本建索引,一批批处理,之前我就是这么干的。感谢AI,又省下不少时间。
sudo -u postgres psql -d mydb -At <<'SQL' | pv -l | gzip > mytable.jsonl.gz
\set FETCH_COUNT 20000
SELECT row_to_json(t) FROM public.mytable t;
SQL