mirror of
https://github.com/fruworg/fruworg.github.io.git
synced 2024-11-16 09:27:17 +03:00
Compare commits
No commits in common. "45ecaf391b6c1c058ed9aba85a2cb62716ae4823" and "913fc2a56f51a282ab648da4713c60a10d75f022" have entirely different histories.
45ecaf391b
...
913fc2a56f
@ -1,20 +0,0 @@
|
|||||||
---
|
|
||||||
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 $$;
|
|
||||||
```
|
|
Loading…
Reference in New Issue
Block a user