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

21 ответов

19 просмотров

https://www.postgresql.org/docs/current/app-initdb.html > The postgres database is a default database meant for use by users, utilities and third party applications.

Alex
https://www.postgresql.org/docs/current/app-initdb...

че за хрень ты прислал? если человек может прочитать документацию - он бы ее прочитал, значит либо с английским плохо, либо времени нет, либо вопрос интересный но не принципиальный, чтобы на него тратить столько времени и читать доку по этому поводу. Человек спрашивает в чат и хочет получить краткую, пусть и не полную информацию, но из личного опыта, а не из документации

om- Автор вопроса
Alex
https://www.postgresql.org/docs/current/app-initdb...

Ок. То есть обычная пользовательская БД без ареола таинственности и хранения системного каталога, например. Спасибо. Другой вопрос - хорошая ли практика использовать БД postgres в качестве пользовательской БД?

Обычный pattern использования такой: sudo su - postgres -c psql Т.е. тут не указана конкретная БД. Выбирается бд с имененм пользователя.

om- Автор вопроса
Eduard Korolev
че за хрень ты прислал? если человек может прочита...

Всё нормально. Тут я не посмотрел. Искал в шаблонах

это каталог всех системных объектов + статистика и служебная информация о самом постгресе

om- Автор вопроса
Eduard Korolev
это каталог всех системных объектов + статистика и...

Я тоже так думал. Но в оффдоке написано, что нет.

Eduard Korolev
это каталог всех системных объектов + статистика и...

нет это обычная база данных создаваемая по-умолчанию.

om- Автор вопроса
Alex
ШТА?

Воот. Видишь, не я один тёмный.

om
Я тоже так думал. Но в оффдоке написано, что нет.

если бы было бы не так, можно просто взять папку с бд и переместить на другой сервак

Eduard Korolev
че за хрень ты прислал? если человек может прочита...

хм... официальная документация с прямым ответом на вопрос — хрень? нуууу ок.

om- Автор вопроса
Alex
хм... официальная документация с прямым ответом на...

Да всё нормально. Спасибо. Мне, по крайней мере, помогло.

om
Да всё нормально. Спасибо. Мне, по крайней мере, п...

Сорян, я сперва неверно интерпретировал твой вопрос, в основном из-за последующего ответа.

om
Ээээ... А что мешает?

то что на каждую таблицу, на каждую бд есть ссылки в бд postgres. Например дескрипторы файлов. И если я возьму просто папку любой бд, например test_app, то на другом серваке она не поднимется. Поэтому hot_backup всегда делает полностью, всей папки PG_DATA.

om- Автор вопроса
Eduard Korolev
то что на каждую таблицу, на каждую бд есть ссылки...

Верно. Надо брать папку всего кластера. По отдельности базы только перректально.

Alex
хм... официальная документация с прямым ответом на...

c прямым? а вот этот запрос откуда данные достает? SELECT relname, n_dead_tup, last_autovacuum, autovacuum_count FROM pg_stat_user_tables ORDER BY n_dead_tup DESC LIMIT 10;

Eduard Korolev
то что на каждую таблицу, на каждую бд есть ссылки...

> то что на каждую таблицу, на каждую бд есть ссылки в бд postgres. Ну конечно, нет. Можете просто drop-нуть её, и ничего не изменится (кроме некоторого неудобства работы с теми tools, которые рассчитывают на её наличие / используют её по умолчанию). > И если я возьму просто папку любой бд, например test_app, то на другом серваке она не поднимется. Хмм... а причём тут это?

Eduard Korolev
c прямым? а вот этот запрос откуда данные достает?...

Из shared catalogs. Почитали бы Вы документацию, в самом деле... ;)

om- Автор вопроса
Eduard Korolev
c прямым? а вот этот запрос откуда данные достает?...

Из той же доки, только на русском: "Инициализация кластера базы данных заключается в создании каталогов для хранения данных, формировании общих системных таблиц (относящихся ко всему кластеру, а не к какой-либо базе) и создании баз данных template1 и postgres. Впоследствии все новые базы создаются на основе шаблона template1 (все дополнения, установленные в template1 автоматически копируются в каждую новую базу данных). База postgres используется пользователями, утилитами и сторонними приложениями по умолчанию."

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

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

30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
Как передать управляющий символ в открытую через CreateProcess консоль? Собсна, есть процедура: procedure TRedirectThread.WriteData(Data: OEMString); var Written: Cardinal;...
Serjone
6
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
Всем привет! Имеется функция: function IsValidChar(ch: UTF8Char): Boolean; var i: Integer; ValidChars: AnsiString; begin ValidChars := 'abcdefghijklmnopqrstuvwxyzABCDE...
Евгений
44
Карта сайта