Вопросы:PostgreSQL в ОС Linux: различия между версиями

Материал из Юпитер-8
Нет описания правки
 
(не показано 12 промежуточных версий этого же участника)
Строка 1: Строка 1:
 
<div style="float: left; text-align: left; padding-right: 10px;">[[000010000|Предыдущая страница]]</div>
__TOC__
<div style="float: right; text-align: right; padding-left: 10px;">[[0000100101|Следующая страница]]</div>
 
<div style="float: center; margin: 0 auto; width: 320px;">[[000010000|Вопросы по ОС Linux Astra SE, КРОС, АРМ]]</div>
=Установка БД=
<div style="float: center; margin: 0 auto; width: 100px;">[[000001000|КРОС]]</div>
{{Вопросы:Установка PostgreSQL в Linux}}
----
=Не запускается PostqreSQL=
<h3><u>Оглавление</u></h3>
{{Запуск PostgreSQL в Linux}}
----
 
[[0000100101|1. Установка PostgreSQL в Linux]]
=Конфигурация БД=
[[0000100102|2. Не запускается PostgreSQL]]
{{Настройка конфигурации PostgreSQL в Linux}}
[[0000100103|3. Конфигурация БД]]
 
[[0000100104|4. Перенос БД на ОС отличные от Linux Astra SE]]
=Перенос БД на ОС отличные от Linux Astra SE=
[[0000100105|5. Средство работы с PostgreSQL pgAdmin]]
  В ПО КРОС уже встроен механизм резервного копирования. Однако иногда возникает необходимость переноса базы данных на ОС отличную от Linux Astra SE.
[[0000100106|6. Автоматизация процесса резервирования БД]]
  В связи с тем, что данная ОС выставляет мандатные метки, восстановление базы данных на компьютерах с ОС их не поддерживающих, затруднительно.
[[0000100107|7. Техническое обслуживание БД PostgreSQL]]
  В этом случае необходимо воспользоваться утилитами postgresql из терминала.
  1. Необходимо выйти из АРМ и остановить smpo-server : '''''sudo /etc/init.d/smpo-server stop'''''
  2. Проверяем: завершились ли процессы: '''''ps -aux | grep java'''''
  3. Если процессы не завершились, делаем принудительное завершение: '''''sudo kill -9 <номер процесса>'''''
  4. Далее делаем копию базы с отключением мандатных меток: '''''sudo pg_dump -h localhost -U postgres -Fp --disable-macs --no-security-labels jupiter > /home/elesta/jupiter.sql'''''.
      Вводим пароль пользователя postgres, если система запросит.
  5. Копируем файл jupiter.sql из каталога /home/elesta на внешний носитель и переносим на новый компьютер
  6. Восстановление базы возможно из утилиты '''''pgAdmin''''' или в командной строке: '''''sudo psql -h localhost -U postgres -d jupiter </home/elesta/jupiter.sql'''''.
      '''При восстановлении из командной строки БД ''jupiter'' должна быть создана'''.
<br clear="both" />
[[#top|В начало статьи]]

Текущая версия от 11:45, 8 сентября 2022