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

Добрый день. Подскажите, пожалуйста, выгрузил базу с помощью pg_dump, доп

параметры не указывал. Развернул базу из бекапа старого, и хочу загрузить дамп в нее. Дамп большой 170 гигов. Пробегают строчки только по созданию таблиц а вот сами данные в таблицы не вставляются. Никаких ошибок по нехватки памяти нет, такое чувство что команда COPY игнорируется. Что я делаю не так?

26 ответов

15 просмотров

pg_dump в каком формате был создан?

Oleg- Автор вопроса
Oleg- Автор вопроса

Выводит только error о том что такие constraint,index, trigger уже есть

Oleg
.sql, текстовый формат

Ну так в стандартном sql-dump сначала идёт часть схемы (в основном, таблицы), потом данные (copy), потом остальная часть схемы (индексы, FK, установка sequences и т.п.). То есть это нормально.

Oleg
Выводит только error о том что такие constraint,in...

Значит, не в пустую базу заливаете, казалось бы.

Oleg- Автор вопроса
Yaroslav Schekin
Ну так в стандартном sql-dump сначала идёт часть с...

Нет, не в пустую, какая-то часть данных там уже есть. Непонятно почему игнорится команда COPY?

Oleg
Нет, не в пустую, какая-то часть данных там уже ес...

А что ж не в пустую-то (из-за этого Вам будет труднее настоящую причину найти — всё будет забито вот этими "already exists")? Т.е. выведите этот лог работы psql в файл, поищите там что-то отличное от таких сообщений. Да, и как именно восстанавливаете (может, используете какие-то нестандартные ключи psql)?

Oleg- Автор вопроса
Yaroslav Schekin
А что ж не в пустую-то (из-за этого Вам будет труд...

Хотел сэкономить время, чтобы подгрузить только разрыв в данных

Oleg
Хотел сэкономить время, чтобы подгрузить только ра...

Так не получится, COPY же будут "вылетать" целиком, если какие-то данные уже есть.

Oleg- Автор вопроса
Yaroslav Schekin
Так не получится, COPY же будут "вылетать" целиком...

Я понял.Спасибо. Буду грузить с нуля тогда. 170 гигов из дампа это больно по времени?

Oleg
Я понял.Спасибо. Буду грузить с нуля тогда. 170 ги...

Может быть, да — зависит от настроек. См. https://www.postgresql.org/docs/current/populate.html (особенно если на этом сервере нет других работающих/важных баз).

Oleg- Автор вопроса
Oleg
Я понял.Спасибо. Буду грузить с нуля тогда. 170 ги...

От 20 минут до времени большэ времени жызни вселенной — в зависмости от типа и количества индэксов, размеров таблиц и имеющегося жэлеза.

Oleg- Автор вопроса
Oleg- Автор вопроса
Yaroslav Schekin
Так не получится, COPY же будут "вылетать" целиком...

Ярослав, еще раз спасибо. Все получилось.

Ахуеть, вот єто база. Єто что база какого-то порно сайта?

Oleg
Выводит только error о том что такие constraint,in...

Ну может надо использовать truncate чтобы очистить все инлексы constraints в новой базе?

Марсель Габдрахманов
это же мало еще

Не знаю, просто мне интересно, что он там хранит?

Oleg- Автор вопроса
⛧🇮🇱 Shennaz Martinez 🇺🇸🗽
Ну может надо использовать truncate чтобы очистить...

Дяденька, я не настоящий postgrист, я с оракла пробегал. Как это сделать?

Oleg
Дяденька, я не настоящий postgrист, я с оракла про...

Я не знаю, мне 15. Просто знаю что можно удалить все записи из таблицы TRUNCATE TABLE, Может еще можна и для самой базы. Надо читать доку.

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

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

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта