Гость
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Выгрузка данных в одну транзакцию. / 1 сообщений из 1, страница 1 из 1
01.04.2021, 15:57
    #40058905
DoubleDouchebag
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выгрузка данных в одну транзакцию.
Добрый день.
Есть задача:

Считать данные на remote базе в одну транзакцию из нескольких таблиц с уровнем изоляции repeatoble read и получить их себе на локальную машину в виде csv файлов.

Подход с помощью скрипта:

Код: sql
1.
2.
3.
4.
begin TRANSACTION ISOLATION LEVEL REPEATABLE read;
	\copy <таблица1 remote базы> to '<путь и название локального файла 1>' with delimiter as ',' csv;
	\copy <таблица2 remote базы> to '<путь и название локального файла 2>' with delimiter as ',' csv;
rollback;



Который выполняется в psql так:
Код: powershell
1.
psql -h <хост remote базы> -d <название remote базы> -U <юзер> -f <скрипт>



Правильно ли я понимаю что такой подход рабочий?
Действительно ли все команды \copy будут читать данные в одной транзакции?
...
Рейтинг: 0 / 0
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Выгрузка данных в одну транзакцию. / 1 сообщений из 1, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]