зачем вам данная информация?
Просто интересно)
select oid, datname from pg_database; в каталоге base она будет по oid, но другие каталоги так же нужны
А если я остановлю postgresql и просто скопирую базу... Что-то может мне помешать сделать бекап таким образом?
почитай документацию. раздел резервное копирование на уровне файлов. https://postgrespro.ru/docs/postgresql/13/backup
сработает только если весь каталог скопируете
не сказал бы что это предпочтительный способ
Способ как способ. Ради резервной копии раз в полгода точно не стоит морочиться с «предпочтительными» способами. Хе. Помню развалившийся raid под 1С-ной MSSQL базой, «админа» с приросшей к голове гопо-кепкой и «бекап» базы сделанный по F5 в чём-то нортоноподобном :)
Вполне нормальный вариант. Мало кто пользуется, поскольку обычно базу останавливать -- больно, а pg_basebackup делает примерно тожэ самое без остановки базы.
Я тожэ, только это был на 1С, а хуавеевская АТС. Три недели монтировали -- две с половиной настраивали... И в практически последний момент такое!
А какой способ считается каноничным? Я только знакомлюсь с бд... Хотелось бы научиться бэкапить без остановки (в линукс среде)
Select * from pg_ls_dir('.')
вроде как pg_basebackup. https://postgrespro.ru/docs/postgresql/13/continuous-archiving#BACKUP-BASE-BACKUP
Обсуждают сегодня