Compare commits

..

2 Commits

Author SHA1 Message Date
45ecaf391b
Update psql-to-csv.md 2024-09-11 17:26:37 +02:00
2791a8cfb8
Create psql-to-csv.md 2024-09-11 17:24:44 +02:00

View File

@ -0,0 +1,20 @@
---
title: Конвертация PostgreSQL в CSV
description: pSQL to CSV
date: 2024-09-11T17:24:00+02:00
tags: [linux, postgres]
---
## Конвертация
```bash
psql -d <database>
```
```psql
DO $$
DECLARE
r RECORD;
BEGIN
FOR r IN (SELECT table_name FROM information_schema.tables WHERE table_schema = 'public') LOOP
EXECUTE format('COPY %I TO %L WITH (FORMAT CSV, HEADER)', r.table_name, '/<path-to-csv>/' r.table_name '.csv');
END LOOP;
END $$;
```