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

Pg_dump -U sanity -h localhost --clean --inserts --create -E

UTF8 -f /tmp/bank_accounting.sql --format=c bank_accounting

pg_restore -U sanity -h localhost -d bank_accounting --format=c --clean --create /tmp/bank_accounting.sql

почему рестор не работает с ошибкой что дб не существует если я вроде флаги ставил и там и там на —create?

5 ответов

18 просмотров

Возможно потому что на момент рестора база, указанная во флаге -d не существует. "В аргументе -d можно указать любую базу данных, существующую в кластере; pg_restore использует её, только чтобы выполнить команду CREATE DATABASE для базы mydb. С параметром -C данные всегда восстанавливаются в базу, имя которой записано в файле архива."

Vladislav
Возможно потому что на момент рестора база, указан...

https://postgrespro.ru/docs/postgresql/14/app-pgrestore#:~:text=%D0%92%20%D0%B0%D1%80%D0%B3%D1%83%D0%BC%D0%B5%D0%BD%D1%82%D0%B5%20%2Dd%20%D0%BC%D0%BE%D0%B6%D0%BD%D0%BE%20%D1%83%D0%BA%D0%B0%D0%B7%D0%B0%D1%82%D1%8C%20%D0%BB%D1%8E%D0%B1%D1%83%D1%8E%20%D0%B1%D0%B0%D0%B7%D1%83%20%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85%2C%20%D1%81%D1%83%D1%89%D0%B5%D1%81%D1%82%D0%B2%D1%83%D1%8E%D1%89%D1%83%D1%8E%20%D0%B2%20%D0%BA%D0%BB%D0%B0%D1%81%D1%82%D0%B5%D1%80%D0%B5%3B%20pg_restore%20%D0%B8%D1%81%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D1%83%D0%B5%D1%82%20%D0%B5%D1%91%2C%20%D1%82%D0%BE%D0%BB%D1%8C%D0%BA%D0%BE%20%D1%87%D1%82%D0%BE%D0%B1%D1%8B%20%D0%B2%D1%8B%D0%BF%D0%BE%D0%BB%D0%BD%D0%B8%D1%82%D1%8C%20%D0%BA%D0%BE%D0%BC%D0%B0%D0%BD%D0%B4%D1%83%20CREATE%20DATABASE%20%D0%B4%D0%BB%D1%8F%20%D0%B1%D0%B0%D0%B7%D1%8B%20mydb.%20%D0%A1%20%D0%BF%D0%B0%D1%80%D0%B0%D0%BC%D0%B5%D1%82%D1%80%D0%BE%D0%BC%20%2DC%20%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D0%B5%20%D0%B2%D1%81%D0%B5%D0%B3%D0%B4%D0%B0%20%D0%B2%D0%BE%D1%81%D1%81%D1%82%D0%B0%D0%BD%D0%B0%D0%B2%D0%BB%D0%B8%D0%B2%D0%B0%D1%8E%D1%82%D1%81%D1%8F%20%D0%B2%20%D0%B1%D0%B0%D0%B7%D1%83%2C%20%D0%B8%D0%BC%D1%8F%20%D0%BA%D0%BE%D1%82%D0%BE%D1%80%D0%BE%D0%B9%20%D0%B7%D0%B0%D0%BF%D0%B8%D1%81%D0%B0%D0%BD%D0%BE%20%D0%B2%20%D1%84%D0%B0%D0%B9%D0%BB%D0%B5%20%D0%B0%D1%80%D1%85%D0%B8%D0%B2%D0%B0.

Vladislav
https://postgrespro.ru/docs/postgresql/14/app-pgre...

если перед копированием из строки браузера в конце поставить пробел, то получится не так развесисто https://postgrespro.ru/docs/postgresql/14/app-pgrestore#:~:text=В%20аргументе%20-d%20можно%20указать%20любую%20базу%20данных%2C%20существующую%20в%20кластере%3B%20pg_restore%20использует%20её%2C%20только%20чтобы%20выполнить%20команду%20CREATE%20DATABASE%20для%20базы%20mydb.%20С%20параметром%20-C%20данные%20всегда%20восстанавливаются%20в%20базу%2C%20имя%20которой%20записано%20в%20файле%20архива

Не люблю общаться.- Автор вопроса
Vladislav
Возможно потому что на момент рестора база, указан...

а как сделать с нуля типа если не существует эта бд? а я хочу накатить ее дамп с командой о создании бд?

Не люблю общаться.
а как сделать с нуля типа если не существует эта б...

Во флаге -d указать любую другую существующую базу на сервере

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

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

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
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
Карта сайта