172 похожих чатов

Добрый вечер. У меня есть база данных, мне нужно контролируемо, шаг

за шагом, перенести её в другую базу.
Например в базе 1 сначала был запрос "создать юзера", потом "создать товар", потом "изменить юзера".
Хранит ли база 1 последовательность sql запросов по умолчанию? Можно ли мне не просто сделать бэкап/рестор, а именно последовательно загонять в новую базу каждый sql запрос из первой базы и как?

6 ответов

12 просмотров

Вся репликация так и работает в целом https://postgrespro.ru/docs/postgresql/13/logical-replication

> нужно контролируемо, шаг за шагом, перенести её в другую базу Эээ... а зачем? > Хранит ли база 1 последовательность sql запросов по умолчанию? Нет. > последовательно загонять в новую базу каждый sql запрос из первой базы и как? Никак (если у Вас нет WAL от "начала времён" для всего кластера баз, в который она входит). Ну и если базы-источника ещё нет — можно заранее настроить репликацию.

https://ru.wikipedia.org/wiki/ACID

Alexander- Автор вопроса
Sergey Bezrukov
Вся репликация так и работает в целом https://post...

То есть чисто технически мне просто нужно сделать дамп базы 1 и запускать запросы к базе 2 из дамп файла построчно? В дамп файле хранится буквально вся история sql запросов, а не только актуальное состояние на момент дампа?(простите за дурацкий вопрос, не могу сам сейчас это протестировать)

Alexander
То есть чисто технически мне просто нужно сделать ...

В дампе только текущее состояние, там нет истории. Её, в общем случае, вообще нигде нет.

Alexander
То есть чисто технически мне просто нужно сделать ...

Ничего подобного в дампе не хранится (это просто вывод текущей схемы и данных в виде кода на SQL). Опять-таки, зачем вообще это нужно?

Похожие вопросы

Обсуждают сегодня

А чем вам питонисты не угодили?😂
.
79
Язык Си можно выучить за день? По книжке ANSI C на 230 страниц
Vincent Vegan
29
Привет, запускаю werf в dind в k8s, получаю ошибку на этапе build/beforeSetup: /.werf/stapel/embedded/bin/bash: /.werf/scripts/5898bdfe5214357d3706b879cc8d3d78460fb379607cbd...
florius0
7
Всем привет, написал код ниже, но он выдает сегфолт, в чем причина? #include <stdio.h> #include <stdlib.h> #include <string.h> struct product { char *name; float price; };...
buzz базз
75
Есть какой-нибудь для Delphi/FPC T*Compression(Decompression)Stream на базе LZ4/Zstd/любой другой быстрый(и хорошо сжимающий) алгоритм А ещё лучше в pure pascal А ещё лучше од...
notme
7
Dim Dim, [02.07.2024 11:07] DB 0x62 Dim Dim, [02.07.2024 11:07] DB 0x66 Dim Dim, [02.07.2024 11:07] кто пояснит что это?
Dim Dim
14
Ошибка: segmentation fault (core dumped) Код: pastebin.com/BEsNNSSV Сообщение от компилятора: отсутствует ОС: Arch Linux Ядро: x86_64 Linux 6.9.7-arch1-1 Процессор: Intel Cele...
sec
4
Ещё такой вопрос. Мне необходимо хранить пароль пользователя локально. Для этого планирую использовать ini файл. Это для автозаполнения полей логин и пароль при авторизации. Е...
Евгений
19
Ребят, а за скок можно впарить анон чат с апишкой и веб админкой ?
Eugene Неелов
15
Кстати, я тут еще с одной темой столкнулся, вот учу я C++, на таком то ресурсе, а остальные постоянно советуют практиковаться, что то писать, проекты, но как писать если вот т...
aaswq1
7
Карта сайта