# Переход на СУБД PostgreSQL (доступно с версии 3.12.0.1)

Раздел описывает статьи по переходу на СУБД PostgreSQL

# Обновление ПАУ с поддержкой работы с СУБД PostgreSQL

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

- Необходимо выключить Помощник Арбитражного Управляющего на всех рабочих местах
- Ответственный за обновление сотрудник должен загрузить дистрибутив с новой версией программы Помощник Арбитражного Управляющего
- Установить обновление из Update-&lt;версия&gt;.exe
- Запустить программу Помощник Арбитражного Управляющего
- В появившемся диалоговом окне с вопросом будете ли вы обновлять базу данных, нажать «Да»

![mceclip0.png](https://support.russianit.ru/uploads/images/gallery/2022-06/360007302840_mceclip0.png)

- После этого откроется окно мастера обновления базы данных, в нём необходимо нажать на кнопку «Далее»

![mceclip1.png](https://support.russianit.ru/uploads/images/gallery/2022-06/360007302920_mceclip1.png)

- Как только процесс обновления базы данных завершится надо будет нажать «Закрыть»

![mceclip2.png](https://support.russianit.ru/uploads/images/gallery/2022-06/360007303140_mceclip2.png)

- После этого откроется программа Помощник Арбитражного Управляющего обновлённая до новой версии
- Теперь можно обновлять программу на других рабочих местах следуя п.2 и п.3 данной инструкции

# Как закрыть лишние соединения к базе данных СУБД PostgreSQL

Если после того как вы установили обновление программы из Update-&lt;версия&gt;.exe и запустили новую версию программы, вы видите диалог о том, что необходимо оставить только одно подключение к базе данных, это означает, что либо кто-то не выключил программу Помощник Арбитражного Управляющего, либо в базе данных остались подключения вследствие какой-то ошибки.

![mceclip3.png](https://support.russianit.ru/uploads/images/gallery/2022-06/360007303220_mceclip3.png)

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

- Сначала нужно закрыть диалог, в котором написано, что нужно оставить одно подключение, нажав на «ОК»
- Далее вы перейдёте в настройки приложения, их необходимо закрыть на крестик, тем самым вы закроете Помощник Арбитражного Управляющего
- Далее необходимо открыть PgAdmin, подключиться к вашей базе данных и выбрать её в списке

![mceclip4.png](https://support.russianit.ru/uploads/images/gallery/2022-06/360007303260_mceclip4.png)

- Далее в верхнем меню нажмите на Tools --&gt; Query Tool

![mceclip5.png](https://support.russianit.ru/uploads/images/gallery/2022-06/360007303280_mceclip5.png)

- В открывшейся вкладке Query Tool, в текстовое поле вставляем такой текст запроса:

<table><tbody><tr><td width="575">SELECT pg\_terminate\_backend(pg\_stat\_activity.pid)

FROM pg\_stat\_activity

WHERE pg\_stat\_activity.datname = '&lt;название вашей базы данных&gt;'

 AND pid &lt;&gt; pg\_backend\_pid();

</td></tr></tbody></table>

![mceclip6.png](https://support.russianit.ru/uploads/images/gallery/2022-06/360007325319_mceclip6.png)

и нажимаем на кнопку с иконкой молнии

- После этого можно снова запустить программу Помощник Арбитражного Управляющего и обновить базу данных

# Решение проблемы с ошибкой «у текущего пользователя базы данных ПАУ, не хватает прав для обновления»

Данная инструкция написана с целью решения проблемы с ошибкой: “У текущего пользователя базы данных ПАУ, "\[имя пользователя\]", не хватает прав для обновления.

На форме настройки приложения ПАУ необходимо открыть настройки подключения к базе данных ПАУ и указать имя пользователя с правами "superuser", а затем повторно запустить обновление базы данных.“

![mceclip7.png](https://support.russianit.ru/uploads/images/gallery/2022-06/360007325479_mceclip7.png)

При возникновении такой ошибки необходимо:

- Нажать на кнопку «Закрыть» на форме обновления базы данных
- Открыть Помощник Арбитражного Управляющего
- На вопрос «будете ли обновляться?» - выбрать вариант «Нет» (если понадобится сделать это дважды – сделайте)

![mceclip8.png](https://support.russianit.ru/uploads/images/gallery/2022-06/360007325519_mceclip8.png)

- Откроется форма «настроек приложения», там нажмите на кнопку «Изменить» в строке «Путь до базы данных»

![mceclip9.png](https://support.russianit.ru/uploads/images/gallery/2022-06/360007325539_mceclip9.png)

- Откроется форма настроек подключения к базе данных и оставляем окно открытым

![mceclip10.png](https://support.russianit.ru/uploads/images/gallery/2022-06/360007303620_mceclip10.png)

- Запускаем pgAdmin

![mceclip11.png](https://support.russianit.ru/uploads/images/gallery/2022-06/360007325599_mceclip11.png)

- Выбрать в списке серверов баз данных Ваш, а также открыть список пользователей базы данных

![mceclip12.png](https://support.russianit.ru/uploads/images/gallery/2022-06/360007303640_mceclip12.png)

- Выбираем Вашего пользователя и нажимаем по нему правой кнопкой мыши, далее, в контекстном меню выбираем «Properties».

![mceclip13.png](https://support.russianit.ru/uploads/images/gallery/2022-06/360007303660_mceclip13.png)

- Открываем вкладку «Privelegies» и проверяем пункт «Superuser»

![mceclip14.png](https://support.russianit.ru/uploads/images/gallery/2022-06/360007325659_mceclip14.png)

- <u>Нам нужен пользователь с отмеченным пунктом «</u><u>Superuser</u><u>» - «</u><u>Yes</u><u>»</u>, поэтому требуется закрыть это окно свойств пользователя и продолжить искать по списку необходимого пользователя, выполняя пункты 8-9.

![mceclip15.png](https://support.russianit.ru/uploads/images/gallery/2022-06/360007303720_mceclip15.png)

- Как только необходимый пользователь найден, закрываем окно свойств пользователя в pgAdmin и возвращаемся к настройкам подключения в Помощнике Арбитражного Управляющего
- Вводим в поля «Имя пользователя» и «Пароль» данные пользователя с отмеченным пунктом «Superuser» в правах, которого мы видели в pgAdmin

![mceclip16.png](https://support.russianit.ru/uploads/images/gallery/2022-06/360007325719_mceclip16.png)

- Нажимаем «Сохранить» и возвращаемся в настройки приложения Помощник Арбитражного Управляющего
- Нажимаем «Обновить базу данных» в строке «Состояние базы данных» и соглашаемся обновлять базу данных

![mceclip17.png](https://support.russianit.ru/uploads/images/gallery/2022-06/360007325759_mceclip17.png)

![mceclip18.png](https://support.russianit.ru/uploads/images/gallery/2022-06/360007303780_mceclip18.png)

После этого можно продолжать работу с новой версией Помощника Арбитражного Управляющего.

# Как создать резервную копию базы данных postgreSQL с помощью pgAdmin (при переносе базы данных)

1\. В случае, если Postgresql установлен на компьютере, Заходим в меню «Пуск» и находим «pgAdmin»

![mceclip0.png](https://support.russianit.ru/uploads/images/gallery/2022-06/360017364500_mceclip0.png)

Если в меню «Пуск» его нет, то ищем в папке, куда установлен postgresql, например:

**C:\\Program Files\\PostgreSQL\\11\\pgAdmin 4\\v4\\pgAdmin4.exe**

Ещё можно загрузить pgAdmin по ссылке: [https://www.pgadmin.org/download/pgadmin-4-windows/](https://www.pgadmin.org/download/pgadmin-4-windows/) и установить на рабочий компьютер

2\. Запускаем

3\. Подключаемся к серверу базы данных и вводим пароль

![mceclip1.png](https://support.russianit.ru/uploads/images/gallery/2022-06/360017364560_mceclip1.png)

4\. Выбираем в списке базу данных

![mceclip2.png](https://support.russianit.ru/uploads/images/gallery/2022-06/360017364600_mceclip2.png)

5\. Нажимаем на «Tools» в меню и выбираем пункт «Backup…»

![mceclip3.png](https://support.russianit.ru/uploads/images/gallery/2022-06/360017357359_mceclip3.png)

6\. В открывшемся окне нажимаем на «…» в поле Filename

![mceclip4.png](https://support.russianit.ru/uploads/images/gallery/2022-06/360017364680_mceclip4.png)

7\. В окне выбора файла перемещаемся в папку, куда будет сохранена резервная копия, затем в поле, где путь до файла, дописываем имя файла (на примере задано имя ama).

8\. Выбираем формат резервной копии «backup».

![mceclip5.png](https://support.russianit.ru/uploads/images/gallery/2022-06/360017357499_mceclip5.png)

9\. Нажимаем Create

10\. После этого нажимаем на кнопку «Backup»

![mceclip6.png](https://support.russianit.ru/uploads/images/gallery/2022-06/360017357819_mceclip6.png)

11\. При окончании процесса резервного копирования увидим окно.

![mceclip7.png](https://support.russianit.ru/uploads/images/gallery/2022-06/360017358739_mceclip7.png)

# Как восстановить базу данных из резервной копии с помощью pgAdmin (при переносе базы данных)

1\. В случае, если Postgresql установлен на компьютере - Нажимаем «Пуск» и находим «pgAdmin»

![mceclip0.png](https://support.russianit.ru/uploads/images/gallery/2022-06/360017359919_mceclip0.png)

Если в меню «Пуск» его нет, то ищем в папке, куда установлен postgresql, например:

**C:\\Program Files\\PostgreSQL\\11\\pgAdmin 4\\v4\\pgAdmin4.exe**

Ещё можно загрузить pgAdmin по ссылке: [https://www.pgadmin.org/download/pgadmin-4-windows/](https://www.pgadmin.org/download/pgadmin-4-windows/) и установить на рабочий компьютер

2\. Запускаем

3\. Подключаемся к серверу базы данных и вводим пароль

![mceclip1.png](https://support.russianit.ru/uploads/images/gallery/2022-06/360017359959_mceclip1.png)

4\. Если у вас есть существующая база данных, содержимое которой вы хотели бы заменить данными из резервной копии, то тогда выбираем эту базу данных в списке, правая кнопка мыши, в меню пункт Properties

![mceclip2.png](https://support.russianit.ru/uploads/images/gallery/2022-06/360017366560_mceclip2.png)

5\. Необходимо переименовать её и нажать Save

![mceclip3.png](https://support.russianit.ru/uploads/images/gallery/2022-06/360017360019_mceclip3.png)

6\. Кликаем правой кнопкой мыши по пункту Databases -&gt; Create -&gt; Database…

![mceclip4.png](https://support.russianit.ru/uploads/images/gallery/2022-06/360017366600_mceclip4.png)

7\. Вводим название базы данных, переименованной ранее и нажимаем Create

![mceclip5.png](https://support.russianit.ru/uploads/images/gallery/2022-06/360017360179_mceclip5.png)

8\. Выбираем в списке, недавно созданную базу данных

![mceclip6.png](https://support.russianit.ru/uploads/images/gallery/2022-06/360017360479_mceclip6.png)

9\. Нажимаем на пункт меню «Tools» и выбираем пункт «Restore»

![mceclip7.png](https://support.russianit.ru/uploads/images/gallery/2022-06/360017367200_mceclip7.png)

10\. В появившемся окне нажимаем на «…» в поле Filename

![mceclip8.png](https://support.russianit.ru/uploads/images/gallery/2022-06/360017367240_mceclip8.png)

11\. В окне выбора файла, задаём формат резервной копии «backup» находим файл резервной копии, выбираем его и нажимаем «Select»

![mceclip9.png](https://support.russianit.ru/uploads/images/gallery/2022-06/360017360839_mceclip9.png)

12\. Вернувшись в окно настроек резервной копии, нажимаем «Restore»

![mceclip10.png](https://support.russianit.ru/uploads/images/gallery/2022-06/360017367260_mceclip10.png)

13\. Запустится процесс восстановления базы данных, а по окончании этого процесса появится такое окно:

![mceclip11.png](https://support.russianit.ru/uploads/images/gallery/2022-06/360017367280_mceclip11.png)

14\. После этого можно снова подключаться к базе данных из ПАУ и продолжать работать.

# Решение проблем связанных с обновлением базы данных ПАУ

## Как узнать какая версия сервера базы данных используется

### C использованием утилиты PostgreSQL **psql.exe**

1\) Переходим в папку, куда установлен PostgreSQL

2\) Переходим в папку bin

3\) С помощью командной строки **cmd.exe** запускаем утилиту командой **psql.exe -–version**

4\) На экран будет выведена текущая версия PostgreSQL

![2.png](https://support.russianit.ru/uploads/images/gallery/2022-06/360013770459_2.png)

## С использованием **pgAdmin**

1\) Открываем PgAdmin на компьютере/сервере, куда установлен PostgreSQL

2\) Выбираем любую базу данных, к которой вы можете подключиться

3\) Выбираем пункт **Tools** в верхнем меню, а затем пункт **QueryTool**

**![3.png](https://support.russianit.ru/uploads/images/gallery/2022-06/360013780000_3.png)**

4\) В открывшейся панели для ввода запроса пишем **SELECT version();** и нажимаем на кнопку с иконкой в виде молнии, после этого мы получим таблицу с текстом **PostgreSQL \[ваша версия PostgreSQL\]**

**![4.png](https://support.russianit.ru/uploads/images/gallery/2022-06/360013770519_4.png)**

## Как узнать какая версия утилиты резервного копирования используется

1. Перейти в папку, куда установлен ПАУ (по умолчанию: **C:\\Program** **Files (x86)\\RussianIT\\Помощник АУ**)
2. Перейти в папку **pg\_utils**
3. Найти файл **pg\_dump.exe** (утилита для создания резервной копии базы данных)
4. Нажать по файлу правой кнопкой мыши -&gt; **Свойства**
5. В окне свойств перейти на вкладку "**Подробно**". Версия утилиты будет указана в строке "**Версия продукта**"

![38.png](https://support.russianit.ru/uploads/images/gallery/2022-06/360013839939_38.png)

6\. Для файла **pg\_restore.exe** (Утилита восстановления базы из резервной копии) повторяем пункты 4-5, этой инструкции.

## Решение проблемы с ошибкой «Версия сервера базы данных PostgreSQL выше чем версия утилиты»

Во время создания резервной копии, восстановления базы данных из резервной копии или при обновлении ПАУ, можно столкнуться с предупреждением о том, что версия сервера базы данных выше чем версия утилиты (резервного копирования или восстановления).

![5.png](https://support.russianit.ru/uploads/images/gallery/2022-06/360013780160_5.png)

В этом случае, нужно следовать такой инструкции:

1\) Загружаем архив PostgreSQLтой же версии, что и версия сервера баз данных, что стоит у вас на сервере с сайта [https://www.enterprisedb.com/download-postgresql-binaries](https://www.enterprisedb.com/download-postgresql-binaries)**(этот пункт можно пропустить, если на компьютере был установлен PostgreSQL)**

2)Распаковываем архив, если был выполнен пункт 1 и переходим в папку pgsql или, если пункт 1 не выполнялся, переходим в папку, куда установлен PostgreSQLна рабочем компьютере

![6.png](https://support.russianit.ru/uploads/images/gallery/2022-06/360013780220_6.png)

3\) Переходим в папку bin

![7.png](https://support.russianit.ru/uploads/images/gallery/2022-06/360013780280_7.png)

4\) Выделяем и копируем все **<span>.dll</span>**<span>, **.lib** </span>файлы и утилиты **<span>pg\_restore.exe</span>**<span>, **pg\_dump.exe**</span>

5\) Переходим в папку, куда установлен ПАУ

![8.png](https://support.russianit.ru/uploads/images/gallery/2022-06/360013780320_8.png)

6\) Переходим в папку pg\_utils и копируем с заменой в неё выделенные файлы из пункта 3

7\) После этого ошибка не должна появляться

## Решение проблемы с ошибкой «у текущего пользователя базы данных ПАУ, не хватает прав для обновления»

*На форме настройки приложения ПАУ необходимо открыть настройки подключения к базе данных ПАУ и указать имя пользователя с правами "superuser", а затем повторно запустить обновление базы данных.*“.

![9.png](https://support.russianit.ru/uploads/images/gallery/2022-06/360013770839_9.png)

При возникновении такой ошибки необходимо:

1\. Нажать на кнопку «Закрыть» на форме обновления базы данных

2\. Открыть Помощник Арбитражного Управляющего

3\. На вопрос «будете ли обновляться?» - выбрать вариант «Нет» (если понадобится сделать это дважды – сделайте)

![10.png](https://support.russianit.ru/uploads/images/gallery/2022-06/360013770919_10.png)

4\. Откроется форма «настроек приложения», там нажмите на кнопку «Изменить» в строке «Путь до базы данных»

![11.png](https://support.russianit.ru/uploads/images/gallery/2022-06/360013780620_11.png)5. Откроется форма настроек подключения к базе данных и оставляем окно открытым

![12.png](https://support.russianit.ru/uploads/images/gallery/2022-06/360013780680_12.png)

6\. Запускаем pgAdmin

![13.png](https://support.russianit.ru/uploads/images/gallery/2022-06/360013771079_13.png)

7\. Выбрать в списке серверов баз данных Ваш, а также открыть список пользователей базы данных

![14.png](https://support.russianit.ru/uploads/images/gallery/2022-06/360013780760_14.png)

8\. Выбираем Вашего пользователя и нажимаем по нему правой кнопкой мыши, далее в контекстном меню выбираем «Properties».

![15.png](https://support.russianit.ru/uploads/images/gallery/2022-06/360013771159_15.png)

9\. Открываем вкладку «Privelegies» и проверяем пункт «Superuser»

![16.png](https://support.russianit.ru/uploads/images/gallery/2022-06/360013771239_16.png)10. <u>Нам нужен пользователь с отмеченным пунктом «</u><u>Superuser</u><u>» - «</u><u>Yes</u><u>»</u>, поэтому требуется закрыть это окно свойств пользователя и продолжить искать по списку необходимого пользователя, выполняя пункты 8-9.

![17.png](https://support.russianit.ru/uploads/images/gallery/2022-06/360013771279_17.png)

11\. Как только необходимый пользователь найден, закрываем окно свойств пользователя в pgAdmin и возвращаемся к настройкам подключения в Помощнике Арбитражного Управляющего

12\. Вводим в поля «Имя пользователя» и «Пароль» данные пользователя с отмеченным пунктом «Superuser» в правах, которого мы видели в pgAdmin

![18.png](https://support.russianit.ru/uploads/images/gallery/2022-06/360013771299_18.png)

13\. Нажимаем «Сохранить» и возвращаемся в настройки приложения Помощник Арбитражного Управляющего

14\. Нажимаем «Обновить базу данных» в строке «Состояние базы данных» и соглашаемся обновить базу данных

![19.png](https://support.russianit.ru/uploads/images/gallery/2022-06/360013771359_19.png)

![20.png](https://support.russianit.ru/uploads/images/gallery/2022-06/360013771339_20.png)

После этого можно продолжать работу с новой версией Помощника Арбитражного Управляющего.

##  

## Решение проблемы с отсутствием файла VCRuntime140.dll

1\) Закрыть все окна ошибки об отсутствии файла, закрыть окно обновления базы данных и закрыть ПАУ

![21.png](https://support.russianit.ru/uploads/images/gallery/2022-06/360013781040_21.png)

2\) Перейти по ссылке [https://support.microsoft.com/ru-ru/help/2977003/the-latest-supported-visual-c-downloads](https://support.microsoft.com/ru-ru/help/2977003/the-latest-supported-visual-c-downloads)

3\) Найдите на странице раздел "Visual Studio 2015, 2017 и 2019" и загрузите пакет Visual C++ Redistributable согласно разрядности вашей операционной системы

![22.png](https://support.russianit.ru/uploads/images/gallery/2022-06/360013771459_22.png)

4\) Установите загруженный пакет Visual C++ Redistributable

5\) Попробуйте снова зайти в Помощник Арбитражного Управляющего и попробовать обновить базу данных.

# Перенос рабочего места с использованием базы данных postgreSQL

В случае, если вы планируете перенести рабочее место с использованием базы данных postgreSQL, воспользуйтесь нашей инструкцией:

1\. [Создайте ](https://support.russianit.ru/books/pomoshchnik-arbitrazhnogo-upravliaiushchego/page/kak-sozdat-rezervnuiu-kopiiu-bazy-dannykh-postgresql-s-pomoshch-iu-pgadmin-pri-perenose-bazy-dannykh)резервную копию базы данных postgreSQL с помощью pgAdmin

2\. [Установите ](https://support.russianit.ru/books/pomoshchnik-arbitrazhnogo-upravliaiushchego/page/ustanovka-subd-postgresql-na-os-windows)postgreSQL на новом месте   
3\. [Восстановите ](https://support.russianit.ru/books/pomoshchnik-arbitrazhnogo-upravliaiushchego/page/kak-vosstanovit-bazu-dannykh-iz-rezervnoi-kopii-s-pomoshch-iu-pgadmin-pri-perenose-bazy-dannykh)в пустую базу данных, данные из резервной копии   
4\. [Настройте ](https://support.russianit.ru/books/pomoshchnik-arbitrazhnogo-upravliaiushchego/page/nastroika-subd-postgresql)права через Grant Wizard   
5\. [Задайте ](https://support.russianit.ru/books/pomoshchnik-arbitrazhnogo-upravliaiushchego/page/nastroika-rabochego-mesta-pau-dlia-raboty-s-subd-postgresql)новые ip адреса до базы данных

# Перенос данных из БД PostgreSQL в БД MS Access

Данная статья описывает полный процесс перехода с БД PostgreSQL в БД MS Access.

Для переноса данных из БД PostgreSQL в БД MS Access потребуется воспользоваться [утилитой переноса данных](https://rsit.ru/#load-ama).

## Пошаговая инструкция по переносу данных в БД MS Access

1. [Настроить утилиту переноса данных](https://support.russianit.ru/books/pomoshchnik-arbitrazhnogo-upravliaiushchego/page/nastroika-utility-perenosa-dannykh)
2. Запустить утилиту переноса данных с помощью ярлыка #### ``Перенести данные в БД Ms Access``
    
    ![TransferUtil_ToMA_lnk.png](https://support.russianit.ru/uploads/images/gallery/2022-06/360005215499_TransferUtil_ToMA_lnk.png)  
    либо запустить утилиту из командной строки `TransferUtil.exe to-ma`
3. Скопировать базу данных MS Access из папки `to-ma\output_[дата_переноса]` в нужное вам место.
4. Запустите ПАУ и настройте подключение к базе данных MS Access [см. инструкцию по настройке рабочего места ПАУ](https://support.russianit.ru/books/pomoshchnik-arbitrazhnogo-upravliaiushchego/page/nastroika-rabochego-mesta-pau-dlia-raboty-s-bd-ms-access)

## Описание процесса переноса данных утилиты переноса данных

### Порядок переноса данных

1. Подключение к базе PostreSQL используя параметры `pg_server`, `pg_port`, `pg_dbname`, `pg_dbuser` и `pg_dbpassword` из файла конфигурации;
2. Формирование дампа исходной базы PostgreSQL. Дамп исходной базы - `postgres.ama.csv` будет расположен в папке `to-ma\output_[дата_переноса]`;
3. Создание БД MS Access `ama.mdb` в папке `to-ma\output_[дата_переноса]`;
4. Создание таблиц в соответствии со схемой данных;
5. Перенос данных из дампа БД PostgreSQL полученного ранее.
6. Завершение переноса.

### Сообщения о ходе переноса данных

<div class="table-responsive" id="bkmrk-%D0%AD%D1%82%D0%B0%D0%BF-%D0%A1%D0%BE%D0%BE%D0%B1%D1%89%D0%B5%D0%BD%D0%B8%D0%B5-%D0%9D%D0%B0%D1%87%D0%B0%D0%BB"><table class="table table-bordered table-striped table-condensed"><thead><tr><th>Этап</th><th>Сообщение</th></tr></thead><tbody><tr><td>Начало переноса данных из PostgreSQL в MS Access</td><td>`Начало переноса данных из БД PostgreSQL в БД MS Access`</td></tr><tr><td>Начало подключения к БД PostgreSQL</td><td>`Подключение к БД PostgreSQL`</td></tr><tr><td>Конец подключения к БД PostgreSQL</td><td>`Подключились к исходной БД PostgreSQL - ОК`</td></tr><tr><td>Получили версию схемы данных PostgreSQL</td><td>`Получили версию схемы данных из БД PostgreSQL - OK`</td></tr><tr><td>Начало формирования дампа</td><td>`Начали формировать дамп исходной БД PostgreSQL - ОК`</td></tr><tr><td>Окончание формирования дампа</td><td>`Закончили формировать дамп исходной БД - OK`</td></tr><tr><td>Создание БД MS Access</td><td>`Создали БД MS Access - OK`</td></tr><tr><td>Подключились к БД MS Access</td><td>`Подключились к БД MS Access - OK`</td></tr><tr><td>Создание таблиц согласно версии схемы данных</td><td>`Созданы таблицы согласно схеме данных - ОК`</td></tr><tr><td>Начало переноса данных из дампа БД PostgreSQL</td><td>`Начали перенос данных из дампа БД PostgreSQL`</td></tr><tr><td>Закончили переносить данных из дампа БД PostgreSQL</td><td>`Закончили перенос данных из дампа БД PostgreSQL - ОК`</td></tr><tr><td>Завершение переноса данных из PostgreSQL в MS Access</td><td>`Перенос данных из БД PostgreSQL в БД MS Access завершен`</td></tr></tbody></table>

</div>### Список сообщений об ошибках

<div class="table-responsive" id="bkmrk-%D0%A1%D0%BE%D0%BE%D0%B1%D1%89%D0%B5%D0%BD%D0%B8%D0%B5-%D0%BE%D0%B1-%D0%BE%D1%88%D0%B8%D0%B1%D0%BA%D0%B5-"><table class="table table-bordered table-striped table-condensed"><thead><tr><th>Сообщение об ошибке</th><th>Описание и рекомендации</th></tr></thead><tbody><tr><td>`Не удалось подключиться к исходной БД PostgreSQL - Ошибка`</td><td>Необходимо проверить параметры подключения указанные в параметрах `pg_server`, `pg_port`, `pg_dbname`, `pg_dbuser` и `pg_dbpassword`в файле конфигурации</td></tr><tr><td>`Не удалось сформировать дамп исходной БД - Ошибка`</td><td>В ходе формирования дампа исходной БД MS Access возникла ошибка, подробное описание будет указано в файле `TransferUtil.log`</td></tr><tr><td>`Не удалось создать результирующую БД MS Access - Ошибка`</td><td>Проверьте права доступа для пути *%appdata%\\RussianIT\\TransferUtil\\to-ma*</td></tr><tr><td>`Не удалось создать таблицы в БД MS Access - Ошибка`</td><td>В ходе создания необходимых таблиц в БД PostgreSQL произошла ошибка, подробное описание будет указано в файле `TransferUtil.log`</td></tr><tr><td>`Не удалось перенести данные из дампа в БД MS Access - Ошибка`</td><td>В ходе переноса данных из дампа БД PostgreSQL возникла ошибка, подробное описание будет указано в файле `TransferUtil.log`</td></tr></tbody></table>

</div>

# Настройка утилиты переноса данных

Для переноса данных предназначена `утилита переноса данных`, которая позволяет:

- перенести данные из базы данных PostgreSQL в пустую базу данных MS Access;
- перенести данные из базы данных MS Access в пустую базу данных PostgreSQL;
- сохранить данные базы данных в дамп
- загрузить данные базы данных из дампа

Исключения:

- двоичные данные не переносятся.

## Скачать дистрибутив утилиты переноса данных [https://rsit.ru/#load-ama](https://rsit.ru/#load-ama) 

## Установка утилиты переноса данных

1. Выбор языка процесса установки
    
    [![image-1736772927658.png](https://support.russianit.ru/uploads/images/gallery/2025-01/scaled-1680-/image-1736772927658.png)](https://support.russianit.ru/uploads/images/gallery/2025-01/image-1736772927658.png)
2. Выбор пути, куда будет установлена утилита переноса данных
    
    [![image-1736772939374.png](https://support.russianit.ru/uploads/images/gallery/2025-01/scaled-1680-/image-1736772939374.png)](https://support.russianit.ru/uploads/images/gallery/2025-01/image-1736772939374.png)
3. Выбор пути до папки, в которой будут расположены ярлыки программы `Утилита переноса данных`, `Перенести данные ПАУ в БД PostgreSQL` и `Перенести данные ПАУ в БД MS Access`
    
    [![image-1736772950522.png](https://support.russianit.ru/uploads/images/gallery/2025-01/scaled-1680-/image-1736772950522.png)](https://support.russianit.ru/uploads/images/gallery/2025-01/image-1736772950522.png)
4. Приготовление к установке
    
    [![image-1736772961188.png](https://support.russianit.ru/uploads/images/gallery/2025-01/scaled-1680-/image-1736772961188.png)](https://support.russianit.ru/uploads/images/gallery/2025-01/image-1736772961188.png)
5. После завершения установки программы требуется нажать `Завершить`, чтобы начать пользоваться `утилитой переноса данных`
    
    [![image-1736776286715.png](https://support.russianit.ru/uploads/images/gallery/2025-01/scaled-1680-/image-1736776286715.png)](https://support.russianit.ru/uploads/images/gallery/2025-01/image-1736776286715.png)

Параметры переноса данных определяются с помощью файла конфигурации `settings.config`, расположенного по пути: `%appdata%\RussianIT\TransferUtil\`

## Конфигурация утилиты переноса данных

Параметры переноса данных определяются с помощью файла конфигурации `settings.config`, расположенного по пути: `%appdata%\RussianIT\TransferUtil\`

### Основные параметры

<table border="1" cellspacing="0" id="bkmrk-%D0%9A%D0%BB%D1%8E%D1%87-%D0%97%D0%BD%D0%B0%D1%87%D0%B5%D0%BD%D0%B8%D1%8F-%D0%BF%D0%BE-%D1%83%D0%BC%D0%BE"><thead><tr><th style="text-align: left;">Ключ</th><th style="text-align: left;">Значения по-умолчанию</th><th style="text-align: left;">Описание</th></tr></thead><tbody><tr><td class="wysiwyg-text-align-center" style="text-align: left;">pg\_server</td><td style="text-align: left;">`127.0.0.1`</td><td style="text-align: left;">Необходимо указать ip адрес сервера, на котором расположена СУБД PostgreSQL, например: `127.0.0.1` или `192.168.0.123`</td></tr><tr><td class="wysiwyg-text-align-center" style="text-align: left;">pg\_port</td><td style="text-align: left;">`5432`</td><td style="text-align: left;">Необходимо указать открытый порт на сервере, на котором расположена СУБД PostgreSQL, например: `5432`</td></tr><tr><td class="wysiwyg-text-align-center" style="text-align: left;">pg\_dbname</td><td style="text-align: left;">`ama`</td><td style="text-align: left;">Наименование БД PostgreSQL на сервере, в которую и из которой будет происходит перенос данных</td></tr><tr><td class="wysiwyg-text-align-center" style="text-align: left;">pg\_dbuser</td><td style="text-align: left;">`ama_user`</td><td style="text-align: left;">Необходимо указать логин пользователя postgresql, из под которого будет совершён перенос данных.</td></tr><tr><td class="wysiwyg-text-align-center" style="text-align: left;">pg\_dbpassword</td><td style="text-align: left;">`12345`</td><td style="text-align: left;">Необходимо указать пароль пользователя СУБД PostgreSQL. В идеале это должен быть сложный пароль, а пароль `12345` представлен лишь для примера.</td></tr><tr><td class="wysiwyg-text-align-center" style="text-align: left;">pg\_ssl</td><td style="text-align: left;">`False`</td><td style="text-align: left;">Для подключения через SSL нужно подставить значение `True`, для подключения без SSL значение `False`</td></tr><tr><td class="wysiwyg-text-align-center" style="text-align: left;">ma\_dbpath</td><td style="text-align: left;">`C:\Users\Public\Documents\ama.mdb`</td><td style="text-align: left;">Путь до базы MS Access, которая будет использоваться при переносе данных.</td></tr><tr><td class="wysiwyg-text-align-center" style="text-align: left;">save\_documentarchive</td><td style="text-align: left;">`False`</td><td style="text-align: left;">Для сохранения содержимого таблицы DocumentArchive (архив документов) нужно подставить значение `True`, а для того чтобы пропустить эту таблицу - значение `False`</td></tr></tbody></table>

```
Пример файла конфигурации<br></br><?xml version="1.0" encoding="utf-8"?><br></br><configuration><br></br><pg_server>localhost</pg_server><br></br><pg_port>5432</pg_port><br></br><pg_dbname>ama</pg_dbname><br></br><pg_dbuser>postgres</pg_dbuser><br></br><pg_dbpassword>12345</pg_dbpassword><br></br><pg_ssl>False</pg_ssl><br></br><ma_dbpath>ama.mdb</ma_dbpath><br></br><save_documentarchive>False</save_documentarchive><br></br></configuration>
```

# Дополнительная информация об утилите переноса данных

## Описание обменного формата

При переносе данных как из БД PostgreSQL, так и из БД MS Access, формируются файлы определенного формата (дампы):

![mceclip0.png](https://support.russianit.ru/uploads/images/gallery/2022-06/360013783719_mceclip0.png)

![mceclip1.png](https://support.russianit.ru/uploads/images/gallery/2022-06/360013792600_mceclip1.png)

Префиксы строк, наименования и типы колонок, а также значения строк, отделяются друг от друга вертикальной чертой |

## Доступные команды

Утилита представляет собой консольное приложение, запускать которое следует с помощью "Командной строки Windows" (cmd.exe).

Пример использования: TransferUtil.exe to-pg

![mceclip2.png](https://support.russianit.ru/uploads/images/gallery/2022-06/360013792680_mceclip2.png)

# Порядок действий при переходе на PostgreSQL

Данная инструкция описывает необходимые действия для начала использования ПАУ с PostgreSQL в качестве основной базы данных.

Для обеспечения правильного перехода с базы данных MS Access на систему управления базами данных PostgreSQL вам потребуется системный администратор, который обеспечит выполнение условий, содержащихся в инструкциях.

На текущий момент, переход на другую базу данных доступен для версий ПАУ начиная с `3.12.0.1`. В том случае, если сейчас используется ПАУ версии ниже чем `3.12.0.1`, то необходимо обновить ПАУ и рабочую БД до требуемой версии.

## Порядок действий при переходе на PostgreSQL

1. Скачать по [ссылке](https://drive.russianit.ru/d/s/12WQEF5YLJftEtF4SSUcg3076JwOTbm4/qam2_4yTfPpFfkKNbRXvBe9yXSpmW7rX-Hb6A7bcgHww) **PostgreSQL 12\*** версии и установить на сервер или ПК, который будет выполнять роль сервера ([перейти к инструкции](https://support.russianit.ru/books/pomoshchnik-arbitrazhnogo-upravliaiushchego/page/ustanovka-subd-postgresql-na-os-windows))

\*При скачивании этого продукта, который является собственностью ENTERPRISEDB («EDB»), и при использовании вы соглашаетесь с условиями его использования (лиц.соглашение [https://www.enterprisedb.com/legal/EDB-Eula)](https://www.enterprisedb.com/legal/EDB-Eula)

2\. Скачать по [ссылке](https://www.pgadmin.org/download/pgadmin-4-windows/) и установить pgAdmin ([перейти к инструкции](https://support.russianit.ru/books/pomoshchnik-arbitrazhnogo-upravliaiushchego/page/nastroika-subd-postgresql))

3\. Подключиться к серверу СУБД PostgreSQL через pgAdmin ([перейти к инструкции](https://support.russianit.ru/books/pomoshchnik-arbitrazhnogo-upravliaiushchego/page/nastroika-subd-postgresql))

4\. Создать пустую базу данных ama ([перейти к инструкции](https://support.russianit.ru/books/pomoshchnik-arbitrazhnogo-upravliaiushchego/page/nastroika-subd-postgresql))

5\. Создать пользователя ama\_user ([перейти к инструкции)](https://support.russianit.ru/books/pomoshchnik-arbitrazhnogo-upravliaiushchego/page/nastroika-subd-postgresql)

6\. Установить утилиту переноса данных ([перейти к инструкции](https://support.russianit.ru/books/pomoshhnik-arbitraznogo-upravlyayushhego/page/ustanovka-utility-perenosa-dannykh))

7\. Настроить утилиту переноса данных ([перейти к инструкции](https://support.russianit.ru/books/pomoshchnik-arbitrazhnogo-upravliaiushchego/page/nastroika-utility-perenosa-dannykh))

8\. Перенести данные в базу данных PostgreSQL с помощью утилиты переноса данных ([перейти к инструкции](https://support.russianit.ru/books/pomoshhnik-arbitraznogo-upravlyayushhego/page/perenos-dannykh-iz-bd-ms-access-v-bd-postgresql))

9\. Настроить права пользователей, для работы с существующими таблицами и др. объектами ([перейти к инструкции](https://support.russianit.ru/books/pomoshchnik-arbitrazhnogo-upravliaiushchego/page/nastroika-subd-postgresql))

10\. Настроить удалённый доступ к СУБД PostgreSQL ([перейти к инструкции](https://support.russianit.ru/books/pomoshhnik-arbitraznogo-upravlyayushhego/page/nastroika-udalennogo-dostupa-k-bd-postgresql))

11\. Скачать и установить ПАУ с поддержкой работы с СУБД PostgreSQL по [ссылке](https://rsit.ru/load/ama/)

12\. Убедиться, что на каждом рабочем месте стоит версия утилиты резервного копирования СУБД PostgreSQL такая же или выше, чем версия базы PostgreSQL, к которой вы будете подключаться. Если нет, то надо обновить утилиты.

- - как проверить версию утилиты резервного копирования базы данных ([перейти к инструкции](https://support.russianit.ru/books/pomoshhnik-arbitraznogo-upravlyayushhego/page/reshenie-problem-sviazannykh-s-obnovleniem-bazy-dannykh-pau));
    - как проверить версию используемой базы данных PostgreSQL ([перейти к инструкции](https://support.russianit.ru/books/pomoshhnik-arbitraznogo-upravlyayushhego/page/reshenie-problem-sviazannykh-s-obnovleniem-bazy-dannykh-pau));
    - как обновить утилиты резервного копирования базы данных ([перейти к инструкции](https://support.russianit.ru/books/pomoshhnik-arbitraznogo-upravlyayushhego/page/reshenie-problem-sviazannykh-s-obnovleniem-bazy-dannykh-pau));

13\. Запустить ПАУ и подключиться к базе данных PostgreSQL ([перейти к инструкции](https://support.russianit.ru/books/pomoshhnik-arbitraznogo-upravlyayushhego/page/nastroika-rabochego-mesta-pau-dlia-raboty-s-subd-postgresql))

# Вопросы и ответы

**Вопрос:** Мы используем несколько БД при работе, как их объединить в одну?

**Ответ:** На данный момент такой возможности нет, в одном из ближайших релизов добавим.

**Вопрос:** Мы используем несколько БД при работе, как сделать так же с PostgreSQL?

**Ответ:** При переносе данных из базы данных MS Access в базу данных PostgreSQL необходимо в файле конфигурации в параметре pg\_dbname указать наименование название БД, отличное от ama и при подключении указать его

**Вопрос:** Можем ли мы перейти обратно с PostgreSQL на MS Access?

**Ответ:** Да, для этого нужно воспользоваться утилитой переноса данных

# Перенос данных из БД MS Access в БД PostgreSQL

Данная статья описывает полный процесс перехода с БД MS Access в БД PostgreSQL.

Для переноса данных из MS Access в PostgreSQL потребуется воспользоваться [утилитой переноса данных](https://support.russianit.ru/books/pomoshhnik-arbitraznogo-upravlyayushhego/page/ustanovka-utility-perenosa-dannykh).

## Пошаговая инструкция по переносу данных в БД PostgreSQL

1. [Настроить утилиту переноса данных](https://support.russianit.ru/books/pomoshchnik-arbitrazhnogo-upravliaiushchego/page/nastroika-utility-perenosa-dannykh)
2. Создать пустую базу данных PostgreSQL [см. инструкцию по созданию БД PostgreSQL](https://support.russianit.ru/books/pomoshchnik-arbitrazhnogo-upravliaiushchego/page/nastroika-subd-postgresql)
3. Запустить утилиту переноса данных с помощью ярлыка `Перенести данные в БД PostgreSQL`   
    ![TransferUtil_ToPG_lnk.png](https://support.russianit.ru/uploads/images/gallery/2022-06/360005168020_TransferUtil_ToPG_lnk.png)  
    либо запустить утилиту из командной строки `TransferUtil.exe to-pg`
4. Запустите ПАУ и настройте подключение к базе данных PostgreSQL [см. инструкцию по настройке рабочего места ПАУ](https://support.russianit.ru/books/pomoshhnik-arbitraznogo-upravlyayushhego/page/nastroika-rabochego-mesta-pau-dlia-raboty-s-subd-postgresql)

## Описание процесса переноса данных утилиты переноса данных

### Порядок переноса данных

1. Подключение к базе данных MS Access указанной в файле конфигурации в параметре `ma_dbpath`;
2. Формирование дампа исходной базы данных MS Access. Дамп исходной базы данных -`access.ama.csv` будет расположен в папке `to-pg\output_[дата_переноса]\access.ama.csv`;
3. Подключение к СУБД PostgreSQL используя параметры `pg_server`, `pg_port`, `pg_dbname`, `pg_dbuser`и `pg_dbpassword` из файла конфигурации;
4. Проверка существования БД;
5. Проверка версии схемы данных БД, в том случае, если БД уже существует;
6. Создание таблиц в соответствии со схемой данных;
7. Перенос данных из дампа БД MS Access, полученного ранее.
8. Завершение переноса.

### Сообщения о ходе переноса данных

<div class="table-responsive" id="bkmrk-%D0%AD%D1%82%D0%B0%D0%BF-%D0%A1%D0%BE%D0%BE%D0%B1%D1%89%D0%B5%D0%BD%D0%B8%D0%B5-%D0%9D%D0%B0%D1%87%D0%B0%D0%BB"><table class="table table-bordered table-striped table-condensed"><thead><tr><th>Этап</th><th>Сообщение</th></tr></thead><tbody><tr><td>Начало переноса данных из MS Access в PostgreSQL</td><td>`Начало переноса данных из БД MS Access в БД PostgreSQL`</td></tr><tr><td>Проверка наличия БД MS Access</td><td>`Проверка наличия БД MS Access`</td></tr><tr><td>БД MS Access существует</td><td>`БД MS Access существует - ОК`</td></tr><tr><td>Получаем версию схемы данных базы MS Access</td><td>`Получили версию схемы данных из БД MS Access - OK`</td></tr><tr><td>Начало подключения к БД MS Access</td><td>`Подключение к исходной БД MS Access`</td></tr><tr><td>Конец подключения к БД MS Access</td><td>`Подключились к исходной БД MS Access - ОК`</td></tr><tr><td>Начало формирования дампа</td><td>`Начали формировать дамп исходной БД - ОК`</td></tr><tr><td>Окончание формирования дампа</td><td>`Дамп исходной БД сформирован - ОК`</td></tr><tr><td>Начало проверки существования БД PostgreSQL</td><td>`Проверка наличия БД PostgreSQL`</td></tr><tr><td>Конец проверки существования БД PostgreSQL</td><td>`БД PostgreSQL существует - ОК`</td></tr><tr><td>Подключение к СУБД PostgreSQL</td><td>`Подключились к СУБД PostgreSQL`</td></tr><tr><td>Получение номера версии БД PostgreSQL</td><td>`Получили версию схемы данных из БД PostgreSQL - OK`</td></tr><tr><td>Проверка версии схемы данных БД</td><td>`Проверка версии схемы данных БД`</td></tr><tr><td>По результату проверки версии схем данных совпадают</td><td>`Версии схем данных совпадают - ОК`</td></tr><tr><td>По результату проверки версии схем, выявлено, что БД PostgreSQL пустая и туда можно переносить данные</td><td>`БД PostgreSQL пустая`</td></tr><tr><td>Создание таблиц согласно версии схемы данных</td><td>`Созданы таблицы согласно схеме данных - ОК`</td></tr><tr><td>Начало переноса данных из дампа БД MS Access</td><td>`Начали переносить данные из дампа БД`</td></tr><tr><td>Закончили переносить данных из дампа БД MS Access</td><td>`Закончили переносить данные из дампа БД MS Access - ОК`</td></tr><tr><td>Завершение переноса данных из MS Access в PostgreSQL</td><td>`Перенос данных завершен`</td></tr></tbody></table>

</div>### Список сообщений об ошибках

<div class="table-responsive" id="bkmrk-%D0%A1%D0%BE%D0%BE%D0%B1%D1%89%D0%B5%D0%BD%D0%B8%D0%B5-%D0%BE%D0%B1-%D0%BE%D1%88%D0%B8%D0%B1%D0%BA%D0%B5-"><table class="table table-bordered table-striped table-condensed"><thead><tr><th>Сообщение об ошибке</th><th>Описание и рекомендации</th></tr></thead><tbody><tr><td>`Нет файла БД MS Access - Ошибка`</td><td>Проверьте права доступа для пути *%appdata%\\RussianIT\\TransferUtil\\to-pg*</td></tr><tr><td>`Не удалось подключиться к исходной БД MS Access - Ошибка`</td><td>Не удалось подключиться к исходной БД MS Access, указанной в параметре `ma_dbpath` файла конфигурации, необходимо проверить наличие файла БД</td></tr><tr><td>`Введёны неверные логин и пароль пользователя - Ошибка`</td><td>Необходимо проверить параметры подключения указанные в параметрах `pg_dbuser` и `pg_dbpassword` в файле конфигурации</td></tr><tr><td>`Нет доступа к СУБД PostgreSQL - Ошибка`</td><td>Необходимо проверить параметры подключения в конфиге `pg_hba.conf`</td></tr><tr><td>`Не удалось подключиться к СУБД PostgreSQL - Ошибка`</td><td>Необходимо проверить параметры подключения указанные в параметрах `pg_server`, `pg_port`, `pg_dbname`, `pg_dbuser` и `pg_dbpassword` в файле конфигурации</td></tr><tr><td>`БД PostgreSQL не существует - Ошибка`</td><td>БД PostgreSQL не создана, необходимо создать БД согласно [инструкции](https://support.russianit.ru/books/pomoshchnik-arbitrazhnogo-upravliaiushchego/page/nastroika-subd-postgresql)</td></tr><tr><td>`Версии схем данных не совпадают - Ошибка`</td><td>БД PostgreSQL уже была создана ранее и её версия отличается от версии БД MS Access, необходимо обновить уже существующую БД PostgreSQL в ПАУ, либо очистить базу, а затем произвести перенос.</td></tr><tr><td>`Не удалось сформировать дамп исходной БД - Ошибка`</td><td>В ходе формирования дампа исходной БД MS Access возникла ошибка, подробное описание будет указано в файле `TransferUtil.log`</td></tr><tr><td>`Не удалось создать таблицы в БД PostgreSQL - Ошибка`</td><td>В ходе создания необходимых таблиц в БД PostgreSQL произошла ошибка, подробное описание будет указано в файле `TransferUtil.log`</td></tr><tr><td>`Не удалось перенести данные из дампа в БД PostgreSQL - Ошибка`</td><td>В ходе переноса данных из дампа БД MS Access возникла ошибка, подробное описание будет указано в файле `TransferUtil.log`</td></tr></tbody></table>

</div>

# Установка СУБД PostgreSQL на ОС Windows

Следует понимать, что установка должна происходить на сервере или ПК, к которому затем планируется подключаться.

## Загрузка дистрибутива PostgreSQL

Ссылки приведены для справки (**Рекомендуем использовать версию PostgreSQL 12)\***: [https://drive.russianit.ru/d/s/12WQEF5YLJftEtF4SSUcg3076JwOTbm4/qam2\_4yTfPpFfkKNbRXvBe9yXSpmW7rX-Hb6A7bcgHww](https://drive.russianit.ru/d/s/12WQEF5YLJftEtF4SSUcg3076JwOTbm4/qam2_4yTfPpFfkKNbRXvBe9yXSpmW7rX-Hb6A7bcgHww)

\*При скачивании этого продукта, который является собственностью ENTERPRISEDB («EDB»), и при использовании вы соглашаетесь с условиями его использования (лиц.соглашение [https://www.enterprisedb.com/legal/EDB-Eula)](https://www.enterprisedb.com/legal/EDB-Eula))

В зависимости от разрядности ОС (32 или 64 бита) следует скачивать соответствующий дистрибутив для установки (Если версия PostgreSQL меньше 11-й).

## Установка СУБД PostgreSQL

1. Запуск

![23.png](https://support.russianit.ru/uploads/images/gallery/2022-06/360013793740_23.png)

2\. Установка дополнительных компонентов

![Step_1_2.png](https://support.russianit.ru/uploads/images/gallery/2022-06/360005212559_Step_1_2.png)

3\. Начало установки

![Step_1_3.png](https://support.russianit.ru/uploads/images/gallery/2022-06/360005164720_Step_1_3.png)

4\. Указание пути установки

По умолчанию СУБД устанавливается в следующие папки:

- x86: C:\\Program Files (x86)\\PostgreSQL\\11
- x64: C:\\Program Files\\PostgreSQL\\11

![24.png](https://support.russianit.ru/uploads/images/gallery/2022-06/360013784699_24.png)

5\. Выбор компонентов для установки

Необходимо отметить:

- Command Line Tools;
- PostgreSQL Server

Необязательно устанавливать:

- pgAdmin 4

Не устанавливать:

- Stack Builder

![Step_1_5.png](https://support.russianit.ru/uploads/images/gallery/2022-06/360005164800_Step_1_5.png)

6\. Выбор расположения БД postgreSQL

По умолчанию БД устанавливается в следующие папки:

- x86: C:\\Program Files (x86)\\PostgreSQL\\11\\data
- x64: C:\\Program Files\\PostgreSQL\\11\\data

![Step_1_6.png](https://support.russianit.ru/uploads/images/gallery/2022-06/360005212579_Step_1_6.png)

7\. Указание пароля суперпользователя

На данном шаге необходимо указать пароль суперпользователя. В дальнейшем, его понадобится вводить несколько раз, поэтому настоятельно рекомендуем его **сохранить** или **запомнить**

![Step_1_7.png](https://support.russianit.ru/uploads/images/gallery/2022-06/360005212619_Step_1_7.png)

8\. Указание порта

СУБД postgreSQL предлагает по умолчанию порт `5432`, однако, он может быть занят каким-либо другим приложением, поэтому перед указанием порта можно проверить свободен ли он:

1. Нажимаем сочетание клавиш Win+R на клавиатуре
2. В открывшемся окне пишем `cmd.exe`
3. В командной строке пишем команду `netstat -a`
4. Получаем перечень занятых портов и проверяем, что вашего порта нет в перечне.

![Step_1_8.png](https://support.russianit.ru/uploads/images/gallery/2022-06/360005212679_Step_1_8.png)

9\. Выбор региональных настроек

Выбрать `Russian, Russia`

![Step_1_9.png](https://support.russianit.ru/uploads/images/gallery/2022-06/360005164960_Step_1_9.png)

10\. Подтверждение данных для установки СУБД

Желательно сохранить данные в отдельный файл.  
Пример данных для установки:

![mceclip0.png](https://support.russianit.ru/uploads/images/gallery/2022-06/360013793940_mceclip0.png)

![25.png](https://support.russianit.ru/uploads/images/gallery/2022-06/360013794000_25.png)

11\. Окончание конфигурирования

![Step_1_11.png](https://support.russianit.ru/uploads/images/gallery/2022-06/360005165000_Step_1_11.png)

12\. Установка

![Step_1_12.png](https://support.russianit.ru/uploads/images/gallery/2022-06/360005165020_Step_1_12.png)

13\. Завершение установки

![Step_1_13.png](https://support.russianit.ru/uploads/images/gallery/2022-06/360005165040_Step_1_13.png)

``

``

# Настройка СУБД PostgreSQL

После установки СУБД postgreSQL необходимо создать БД для работы с ПАУ, а так же, настроить доступ к БД и серверу.  
  
**Внимание: перед назначением прав по пункту "Настройка прав пользователя через Grant Wizard" должен быть выполнен перенос данных из Microsoft Access в PostgreSQL:**

1. **Установить утилиту переноса данных ([перейти к инструкции](https://support.russianit.ru/books/pomoshchnik-arbitrazhnogo-upravliaiushchego/page/ustanovka-utility-perenosa-dannykh))**
2. **Настроить утилиту переноса данных ([перейти к инструкции](https://support.russianit.ru/books/pomoshchnik-arbitrazhnogo-upravliaiushchego/page/nastroika-utility-perenosa-dannykh))**
3. **Перенести данные в базу данных PostgreSQL с помощью утилиты переноса данных ([перейти к инструкции](https://support.russianit.ru/books/pomoshchnik-arbitrazhnogo-upravliaiushchego/page/perenos-dannykh-iz-bd-ms-access-v-bd-postgresql))**

**Важно: следует понимать, что параметры настройки будут отличаться от тех, которые приняты в разных компаниях и должны быть одобрены системным администратором, отвечающим за обслуживание сети и сервера**

**Ниже приведены типовые настройки для доступа к СУБД PosgtreSQL**

## Установка pgAdmin

1. Необходимо скачать утилиту для конфигурирования и настройки СУБД PostgreSQL [с официального сайта](https://www.pgadmin.org/download/pgadmin-4-windows/)
2. Установить утилиту можно как на локальный ПК, так и на сервер под управлением ОС Windows
3. Запустить pgAdmin

**Если вы используете Internet Explorer и у вас проблемы с пользовательским интерфейсом pgAdmin вам нужно сделать следующее:**

1. Перейти в трей на панели задач Windows

![28.png](https://support.russianit.ru/uploads/images/gallery/2022-06/360013786919_28.png)

2\. Правой кнопкой мыши нажать на иконку запущенного pgAdmin

3\. Выбрать пункт Copy server URL

4\. Открыть любой другой браузер (не Internet Explorer)

5\. Вставить ссылку в адресную строку

## Подключение к СУБД PostgreSQL

1. Подключение к серверу
    
    ![Step_2_1.png](https://support.russianit.ru/uploads/images/gallery/2022-06/360005166040_Step_2_1.png)
2. Задать имя сервера
    
    На вкладке `General` в поле `Name` указать имя сервера (любое) ![Step_2_2.png](https://support.russianit.ru/uploads/images/gallery/2022-06/360005166080_Step_2_2.png)

3\. Задать адрес для подключения

На вкладке Connection указать параметры подключения:

- Если СУБД установлена на удаленном ПК или сервере, то в поле Hostname/address указать адрес или имя ПК/сервера, например: 192.168.0.123 или company-server;
- Если СУБД установлена на локальный ПК, то в поле Hostname/address следует указать имя сервера localhost.
- ![Step_2_3.png](https://support.russianit.ru/uploads/images/gallery/2022-06/360005166120_Step_2_3.png)


4\. Задать порт для подключения

![Step_2_3__1_.png](https://support.russianit.ru/uploads/images/gallery/2022-06/360005166100_Step_2_3__1_.png)

5\. Указать пароль для пользователя

На стадии [установки СУБД PostgreSQL](https://support.russianit.ru/books/pomoshchnik-arbitrazhnogo-upravliaiushchego/page/ustanovka-subd-postgresql-na-os-windows) было предложено ввести пароль суперпользователя и сейчас необходимо указать его в поле `Password`;

6\. Сохранить настройки с помощью кнопки `Save`

## Создание базы данных

После настройки подключения к СУБД PostgreSQL необходимо создать БД, для этого:

1. В окне `Browser` выбрать сервер, к которому было настроено подключение;
2. В меню `Object` выбрать пункт `Create` -&gt; `Database`;
    
    ![Step_2_4.png](https://support.russianit.ru/uploads/images/gallery/2022-06/360005166140_Step_2_4.png)
3. В появившемся окне, в поле `Database` необходимо ввести `ama`;
    
    ![Step_2_5.png](https://support.russianit.ru/uploads/images/gallery/2022-06/360005166160_Step_2_5.png)
4. Сохранить параметры базы данных с помощью кнопки `Save`
5. База данных создана!

## Создание пользователя

1. Задать имя пользователя

![29.png](https://support.russianit.ru/uploads/images/gallery/2022-06/360013786959_29.png)

![30.png](https://support.russianit.ru/uploads/images/gallery/2022-06/360013796180_30.png)

2\. Задать пароль пользователя

![Step_2_0_2.png](https://support.russianit.ru/uploads/images/gallery/2022-06/360005166020_Step_2_0_2.png)

3\. Задать права пользователя. На рисунке ниже изображён минимальный перечень прав для работы с базой данных ПАУ.   
![mceclip0.png](https://support.russianit.ru/uploads/images/gallery/2022-06/360019120260_mceclip0.png)

4\. Нажать Save.

## Настройка прав для пользователей базы данных по умолчанию

1\) В списке баз данных выбрать нужную. Нажать правой кнопкой мыши, по ней, и выбрать пункт меню Properties.

![32.png](https://support.russianit.ru/uploads/images/gallery/2022-06/360013796300_32.png)

2\) Перейти на вкладку Default Priveleges

3\) Нажать на "+" и выбрать пользователя, на которого настраиваются права

4\) Задать права выбранного пользователя

![33.png](https://support.russianit.ru/uploads/images/gallery/2022-06/360013787139_33.png)

5\. Нажать Save.

## Настройка прав пользователя через Grant Wizard

При добавлении новых пользователей в базу данных с уже сформированной структурой можно воспользоваться инструментом Grant Wizard, чтобы быстро настроить права нового пользователя для работы с множеством существующих объектов базы данных. Для этого нужно сделать следующее:

1\. Выбрать базу данных, и открыть пункт tools в верхнем меню и выбрать инструмент GrantWizard

![34.png](https://support.russianit.ru/uploads/images/gallery/2022-06/360013787239_34.png)

2\. В окне инструмента GrantWizard на первом шаге необходимо выбрать объекты на которые будут выданы права. Проставить галочки нужно на все объекты и нажать Next

![35.png](https://support.russianit.ru/uploads/images/gallery/2022-06/360013796420_35.png)

3\. На втором шаге потребуется выбрать перечень операций над объектами, которые будут доступны пользователю. Для этого кликаем на +, чтобы добавить "привелегию" и задаём пользователя, из списка пользователей и ролей в колонке Grantee. В колонке Privileges выбираем перечень операций. Минимальный перечень для работы с базой ПАУ, указан на рисунке

![36.png](https://support.russianit.ru/uploads/images/gallery/2022-06/360013796440_36.png)

4\. На третьем шаге просто нажимаем кнопку Finish

![37.png](https://support.russianit.ru/uploads/images/gallery/2022-06/360013787359_37.png)

# Сбросить пароль для баз ПАУ на PostgreSQL

1\. Если на компьютере отсутствует PgAdmin, то скачиваем его по [ссылке](https://www.pgadmin.org/download/pgadmin-4-windows/) и устанавливаем

2\. Открываем меню Пуск и вбиваем в поле поиска «Настройки приложения» (имеется ввиду настройки приложения ПАУ)

3\. В строке выбора пути до базы данных кликаем на «Изменить»

![mceclip0.png](https://support.russianit.ru/uploads/images/gallery/2022-06/4403728694802_mceclip0.png)

4\. Откроется форма настроек подключения к базе данных

![mceclip1.png](https://support.russianit.ru/uploads/images/gallery/2022-06/4403728714642_mceclip1.png)

5\. Переходим в меню Пуск и вбиваем в поле поиска «PgAdmin»

![mceclip2.png](https://support.russianit.ru/uploads/images/gallery/2022-06/4403728733202_mceclip2.png)

Для Windows 10, вбиваем текст «PgAdmin» в поле поиска рядом с меню Пуск

6\. Запускаем pgAdmin 4

7\. Если в пункте «Servers» нет подключения к вашей базе PostgreSQL, то его надо создать, для этого кликаем правой кнопкой мыши по пункту «Servers»

8\. В меню выбираем Create -&gt; Server..

![mceclip3.png](https://support.russianit.ru/uploads/images/gallery/2022-06/4403728775314_mceclip3.png)

9\. В открывшемся окне в поле Name вводим любой текст

![mceclip4.png](https://support.russianit.ru/uploads/images/gallery/2022-06/4403734965650_mceclip4.png)

10\. Переходим на вкладку Connection и заполняем поля данными аналогично настройкам подключения к базе данных ПАУ.

**Host name/address** – это **Сервер**

**Port** – это **Порт**

**Maintenance database** – это **Наименование базы данных**

**Username** – это **Пользователь**

**Password** – это **Пароль**

**![mceclip5.png](https://support.russianit.ru/uploads/images/gallery/2022-06/4403734968978_mceclip5.png)**

11\. Если в настройках подключения ПАУ не стоит галочка SSL, этот пункт можно пропустить, а если стоит, то в PgAdmin, надо перейти на вкладку «SSL» и выбрать **SSL Mode** – «Require»

![mceclip6.png](https://support.russianit.ru/uploads/images/gallery/2022-06/4403728814354_mceclip6.png)

12\. Нажимаем Save

13\. Выбираем пункт Databases, затем выбираем вашу базу данных, по нажатию на левую кнопку мыши

![mceclip7.png](https://support.russianit.ru/uploads/images/gallery/2022-06/4403728834834_mceclip7.png)

14\. Кликаем по базе данных правой кнопкой мыши и в открывшемся меню выбираем

![mceclip8.png](https://support.russianit.ru/uploads/images/gallery/2022-06/4403728842386_mceclip8.png)

15\. Для сброса пароля у всех пользователей, в открывшейся вкладке вводим запрос:

UPDATE UserList SET password='202CB962AC59075B964B07152D234B70'

Для сброса пароля у одного конкретного пользователя *(например, <span>admin)</span>*:

UPDATE UserList SET password='202CB962AC59075B964B07152D234B70' WHERE login = 'admin'

16\. Нажимаем на кнопку с иконкой треугольника

![mceclip9.png](https://support.russianit.ru/uploads/images/gallery/2022-06/4403728852114_mceclip9.png)

17\. Теперь можно попробовать зайти в ПАУ, **Пароль по умолчанию - 123**

# Установка утилиты переноса данных

Для переноса данных предназначена утилита переноса данных, которая позволяет:

- перенести данные из базы данных PostgreSQL в пустую базу данных MS Access;
- перенести данные из базы данных MS Access в пустую базу данных PostgreSQL;
- сохранить данные базы данных в дамп
- загрузить данные базы данных из дампа

## Загрузка дистрибутива

Необходимо [скачать дистрибутив по этой ссылке](https://rsit.ru/load/ama/)

## Технические требования

Для корректной работы программы требуется Net Framework 3.5. Установить его можно пройдя по этой [ссылке](https://www.microsoft.com/ru-ru/download/details.aspx?id=22).

## Установка утилиты переноса данных

1\. Выбор языка процесса установки

![installUtil_1.png](https://support.russianit.ru/uploads/images/gallery/2022-06/360005167060_installUtil_1.png)

2\. <span>Выбор пути, куда будет установлена утилита переноса данных</span>

![installUtil_2.png](https://support.russianit.ru/uploads/images/gallery/2022-06/360005167040_installUtil_2.png)

<span>3. Выбор пути до папки, в которой будут расположены ярлыки программы `Утилита переноса данных`, `Перенести данные ПАУ в БД PostgreSQL` и `Перенести данные ПАУ в БД MS Access`</span>

![installUtil_3.png](https://support.russianit.ru/uploads/images/gallery/2022-06/360005214359_installUtil_3.png)

<span>4. Приготовление к установке</span>

![installUtil_4.png](https://support.russianit.ru/uploads/images/gallery/2022-06/360005214379_installUtil_4.png)

<span>5. После завершения установки программы требуется нажать `Завершить`, чтобы начать пользоваться `утилитой переноса данных`</span>

![installUtil_5.png](https://support.russianit.ru/uploads/images/gallery/2022-06/360005167080_installUtil_5.png)

## Конфигурация утилиты переноса данных

Параметры переноса данных определяются с помощью файла конфигурации<span> </span>`settings.config`, расположенного по пути:<span> </span>`%appdata%\RussianIT\TransferUtil\`

### Основные параметры

![mceclip0.png](https://support.russianit.ru/uploads/images/gallery/2022-06/360003527039_mceclip0.png)

### Пример файла конфигурации

![mceclip1.png](https://support.russianit.ru/uploads/images/gallery/2022-06/360003527079_mceclip1.png)

## Описание обменного формата

При переносе данных как из БД PostgreSQL, так и из БД MS Access, формируются файлы определенного формата (дампы):

![mceclip2.png](https://support.russianit.ru/uploads/images/gallery/2022-06/360003527119_mceclip2.png)

Префиксы строк, наименования и типы колонок, а так же значения строк отделяются друг от друга вертикальной чертой<span> </span>`|`

## Доступные команды

Утилита представляет собой консольное приложение, запускать которое следует с помощью "Командной строки Windows" (`cmd.exe`).

Пример использования:<span> </span>`TransferUtil.exe to-pg`

![mceclip3.png](https://support.russianit.ru/uploads/images/gallery/2022-06/360003527159_mceclip3.png)

``

# Настройка рабочего места ПАУ для работы с СУБД PostgreSQL

Данная инструкция описывает подключение ПАУ к уже существующей и настроенной СУБД PostgreSQL.

Если СУБД не установлена или не настроена, то следует воспользоваться инструкциями:

1. [Установка СУБД PostgreSQL](https://support.russianit.ru/books/pomoshchnik-arbitrazhnogo-upravliaiushchego/page/ustanovka-subd-postgresql-na-os-windows)
2. [Настройка СУБД PostgreSQL](https://support.russianit.ru/books/pomoshchnik-arbitrazhnogo-upravliaiushchego/page/nastroika-subd-postgresql)

Так же, в том случае, если данные не перенесены, то следует воспользоваться утилитой переноса данных:

1. [Установка утилиты переноса данных](https://support.russianit.ru/books/pomoshchnik-arbitrazhnogo-upravliaiushchego/page/ustanovka-utility-perenosa-dannykh)
2. [Настройка утилиты переноса данных](https://support.russianit.ru/books/pomoshchnik-arbitrazhnogo-upravliaiushchego/page/nastroika-utility-perenosa-dannykh)
3. [Перенос данных из БД MS Access в БД PostgreSQL](https://support.russianit.ru/books/pomoshchnik-arbitrazhnogo-upravliaiushchego/page/perenos-dannykh-iz-bd-ms-access-v-bd-postgresql)

## Настройка подключения из ПАУ

1. Установить обновление программы для СУБД PostreSQL. Скачать обновление можно на сайте [https://rsit.ru/load/ama/](https://rsit.ru/load/ama/) .
2. Запустить ПАУ. В основном меню программы выбрать пункт<span> </span>`Настройка приложения`
    
    ![Step_4_1.png](https://support.russianit.ru/uploads/images/gallery/2022-06/360005223019_Step_4_1.png)
3. На форме настройки приложения выбрать пункт<span> </span>`Настройка подключения к БД`
    
    ![Step_4_2.png](https://support.russianit.ru/uploads/images/gallery/2022-06/360005222999_Step_4_2.png)
4. На форме<span> </span>`Настройка подключения к БД`<span> </span>указать<span> </span>`Тип базы данных`<span> </span>-&gt;<span> </span>`PostgreSQL`
    
    ![Step_4_3.png](https://support.russianit.ru/uploads/images/gallery/2022-06/360005223039_Step_4_3.png)
5. В поля<span> </span>`Сервер`,<span> </span>`Порт`,<span> </span>`Наименование базы данных`,<span> </span>`Пользователь`<span> </span>и<span> </span>`Пароль`<span> </span>ввести данные, которые были указаны на стадии переноса данных.
6. Нажать кнопку<span> </span>`Проверить подключение к базе данных`.
    
    В том случае, если удалось подключиться к базе данных PostgreSQL было успешным в графе<span> </span>`Состояние базы данных`<span> </span>будет указано<span> </span>`Нормальное`:
    
    ![Step_4_5.png](https://support.russianit.ru/uploads/images/gallery/2022-06/360005175860_Step_4_5.png)
    
    В том случае, если по какой-то причине подключиться к базе данных PostgreSQL не удалось, то в графе<span> </span>`Состояние базы данных`<span> </span>будет указано<span> </span>`Не удалось подключиться к базе данных`.
    
    ![Step_4_4.png](https://support.russianit.ru/uploads/images/gallery/2022-06/360005223059_Step_4_4.png)
    
    **В этом случае, необходимо проверить параметры подключения с помощью утилиты<span> </span>`pgAdmin`или обратиться к вашему системному администратору.**
7. В том случае, если параметры подключения введены правильно и подключение удалось осуществить, необходимо нажать кнопку<span> </span>`Сохранить`, после чего программа<span> </span>`Помощник арбитражного управляющего`<span> </span>будет перезапущена.
    
    ![Step_4_6.png](https://support.russianit.ru/uploads/images/gallery/2022-06/360005175880_Step_4_6.png)
8. После перезапуска программы<span> </span>`Помощник арбитражного управляющего`<span> </span>можно продолжать работу со всеми данными, перенесенными ранее.
    
    ![Step_4_7.png](https://support.russianit.ru/uploads/images/gallery/2022-06/360005223079_Step_4_7.png)

# Настройка удаленного доступа к БД PostgreSQL

1. 1. [Создать пользователя](https://support.russianit.ru/books/pomoshchnik-arbitrazhnogo-upravliaiushchego/page/nastroika-subd-postgresql) базы данных, который будет использоваться для удалённой работы с базой данных
    2. [Настроить права пользователя по умолчанию](https://support.russianit.ru/books/pomoshchnik-arbitrazhnogo-upravliaiushchego/page/nastroika-subd-postgresql) *(права для работы с объектами базы данных, которые будут созданы в будущем)*
    3. [Настроить права пользователя](https://support.russianit.ru/books/pomoshchnik-arbitrazhnogo-upravliaiushchego/page/nastroika-subd-postgresql) на таблицы и другие объекты базы данных *(права для работы с объектами базы данных, которые были созданы до создания пользователя)*
    
    
    4. Открыть папку с установленной БД PostgreSQL
    
    По умолчанию база данных устанавливается:
    
    
    
    - x86: C:\\Program Files (x86)\\PostgreSQL\\11\\data
    - x64: C:\\Program Files\\PostgreSQL\\11\\data

5. В текстовом редакторе открыть файл pg\_hba.conf
6. И под строкой:

host all all 127.0.0.1/32 md5

добавить строку по аналогии с примером

host ama ama\_user all md5

Небольшая расшифровка этой строки:

![__________.png](https://support.russianit.ru/uploads/images/gallery/2022-06/360020995340___________.png)\- **host -** используется подключение по TCP/IP

\- **ama**– Удалённый пользователь сможет подключаться к базе данных «ama», название базы можно заменить на своё, например «mydb». Помимо этого можно написать слово all, тогда для пользователя будет открыт доступ ко всем базам данных сервера

\- **ama\_user**– пользователь с псевдонимом «ama-user» сможет подключаться к базе данных «ama», если указать слово all, то база данных будет доступна любому пользователю

\- **all**- Используется в качестве адреса удалённого рабочего места, в данном случае доступ открывается для любой удалённой машины, для пользователя с псевдонимом указанном в предыдущем столбце. Если требуется указать конкретный адрес, то его можно написать вот в такой форме: 192.168.0.2/32, а для нескольких пользователей придётся указывать несколько строк подключения, указывать каждого в новой строке, пример будет приведён ниже

-**md5 –** пароль пользователя хешируется алгоритмом MD5, если соответствует, то можно зайти

Пример предоставления доступа нескольким рабочим местам через пользователя «ama-user» к базе данных «ama»:

host ama ama-user 192.168.0.2/32 md5  
host ama ama-user 192.168.0.3/32 md5  
host ama ama-user 192.168.0.4/32 md5

Для более подробной информации по настройке конфига pg\_hba.conf, пройдите по [ссылке](https://postgrespro.ru/docs/postgrespro/10/auth-pg-hba-conf).

1. Сохранить изменения в файле;
2. Открыть порт в [настройках брандмауэра Windows](#_%D0%9D%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B0_%D0%B1%D1%80%D0%B0%D0%BD%D0%B4%D0%BC%D0%B0%D1%83%D1%8D%D1%80%D0%B0_Windows)
3. Открыть папку с установленной БД PostgreSQL

По умолчанию база данных устанавливается:


- x86: C:\\Program Files (x86)\\PostgreSQL\\11\\data
- x64: C:\\Program Files\\PostgreSQL\\11\\data

4. В текстовом редакторе открыть файлpostgresql.conf
5. Найти строку listen\_addresses и убедиться, что она имеет такой вид:

*listen\_addresses = '\*' # what IP address(es) to listen on;*

6. Открыть Панель управления -&gt; Администрирование -&gt; Службы
7. Выбрать в списке службpostgresql и перезапустить ёё

![27.png](https://support.russianit.ru/uploads/images/gallery/2022-06/360013786139_27.png)

## Настройка брандмауэра Windows

Данный пункт необходим, если с СУБД PostgreSQL работает несколько пользователей одновременно. Так же, следует уточнить, что в этом пункте рассматривается базовый сценарий по открытию порта для подключения и может не подойти Вам по параметрами безопасности.

1\. Открыть<span> </span>`Панель управления`<span> </span>-&gt;<span> </span>`Брандмауэр защитника Windows`;

![Step_3_1.png](https://support.russianit.ru/uploads/images/gallery/2022-06/360005175580_Step_3_1.png)

2\. Выбрать пункт<span> </span>`Дополнительные параметры`;

![Step_3_2.png](https://support.russianit.ru/uploads/images/gallery/2022-06/360005175740_Step_3_2.png)

3\. Выбрать пункт<span> </span>`Правила для входящих подключений`<span> </span>-&gt;<span> </span>`Создать правило...`. На форме мастер создания правила выбрать<span> </span>`Для порта`<span> </span>и нажать<span> </span>`Далее`

![Step_3_3.png](https://support.russianit.ru/uploads/images/gallery/2022-06/360005175600_Step_3_3.png)

4\. Выбрать пункт<span> </span>`Протокол TCP`<span> </span>и пункт<span> </span>`Определенныйе локальные порты`. На стадии<span> </span>[установки СУБД PostgreSQL](https://support.russianit.ru/books/pomoshchnik-arbitrazhnogo-upravliaiushchego/page/nastroika-subd-postgresql)<span> </span>было предложено указать порт для доступа к БД PostgreSQL. Номер порта необходимо ввести в поле<span> </span>`Определенные локальные порты:`<span> </span>(по умолчанию, при установке указывается порт<span> </span>`5432`) и затем нажать<span> </span>`Далее`

![Step_3_4.png](https://support.russianit.ru/uploads/images/gallery/2022-06/360005175620_Step_3_4.png)

5\. Выбрать пункт<span> </span>`Разрешить подключение`<span> </span>и затем нажать<span> </span>`Далее`

![Step_3_5.png](https://support.russianit.ru/uploads/images/gallery/2022-06/360005175640_Step_3_5.png)

6\. Выбрать все пункты и нажать<span> </span>`Далее`

![Step_3_6.png](https://support.russianit.ru/uploads/images/gallery/2022-06/360005222759_Step_3_6.png)

7\. Задать имя правила, например<span> </span>`ama-pg`<span> </span>и нажать<span> </span>`Готово`

![Step_3_7.png](https://support.russianit.ru/uploads/images/gallery/2022-06/360005222779_Step_3_7.png)

8\. Настройка порта завершена

После выполнения всех пунктов данной инструкции, к БД Postgres можно подключаться с удаленного компьютера

# Резервное копирование и восстановление базы данных СУБД PostgreSQL 

## Системные требования

Для корректного создания резервной копии или восстановления базы данных из резервной копии необходимо установить распространяемый компонент Microsoft Visual C++, пройдя по [ссылке](https://support.microsoft.com/ru-ru/help/2977003/the-latest-supported-visual-c-downloads).

![26.png](https://support.russianit.ru/uploads/images/gallery/2022-06/360013785559_26.png)

## Резервное копирование

1. Запустить ПАУ. В основном меню программы выбрать пункт<span> </span>`Настройка приложения`
    
    ![Step_5_1.png](https://support.russianit.ru/uploads/images/gallery/2022-06/360005223279_Step_5_1.png)
2. В секции<span> </span>`резервное копирование`<span> </span>нажать на кнопку<span> </span>`Создать`.
    
    ![Step_5_2.png](https://support.russianit.ru/uploads/images/gallery/2022-06/360005223259_Step_5_2.png)
3. Откроется мастер создания резервной копии, в котором, на первом шаге, вам будет предложено выбрать путь сохранения архива с резервной копией.
    
    ![Step_5_3.png](https://support.russianit.ru/uploads/images/gallery/2022-06/360005223299_Step_5_3.png)
4. Ожидаем завершения резервного копирования
    
    ![Step_5_5.png](https://support.russianit.ru/uploads/images/gallery/2022-06/360005223319_Step_5_5.png)
5. В результате получится архив с пользовательскими шаблонами, документами и базой данных<span> </span>`[база].mdb`<span> </span>(в случае MS Access) либо дампом базы данных<span> </span>`[дамп].bak`.
    
    ![Step_5_6.png](https://support.russianit.ru/uploads/images/gallery/2022-06/360005223339_Step_5_6.png)

## Восстановление из резервной копии

1. Для восстановления из резервной копии, в секции<span> </span>`Резервное копирование`<span> </span>нужно нажать на кнопку<span> </span>`Восстановить из резервной копии...`
    
    ![Step_6_1.png](https://support.russianit.ru/uploads/images/gallery/2022-06/360005223359_Step_6_1.png)
2. Указать путь до архива с резервной копией
    
    ![Step_6_2.png](https://support.russianit.ru/uploads/images/gallery/2022-06/360005176200_Step_6_2.png)
3. Ожидаем завершения восстановления из резервной копии
    
    ![Step_6_3.png](https://support.russianit.ru/uploads/images/gallery/2022-06/360005223379_Step_6_3.png)
4. После восстановления база данных, как в случае MS Access, так и в случае PostgreSQL, будет заменена на базу с данными из резервной копии. Нажимаем<span> </span>`ОК`<span> </span>в уведомлении о завершении процесса восстановления и можем вернуться в ПАУ.
    
    ![Step_6_4.png](https://support.russianit.ru/uploads/images/gallery/2022-06/360005176220_Step_6_4.png)

## Как узнать путь до лога утилиты резервного копирования и восстановления базы данных (версия 3.14.0.1 и больше)

1. Откройте программу Помощник Арбитражного Управляющего
2. В основном меню программы (3 полоски, в правой части окна),<span> </span>`выберите пункт Поддержка`<span> </span>-&gt;<span> </span>`Протокол работы программы`

![find_pg_utils_log_0.png](https://support.russianit.ru/uploads/images/gallery/2022-06/360007730340_find_pg_utils_log_0.png)

3\. Перейдите в конец открытого файла ama.log

4\. Над сообщением об ошибке при восстановлении базы данных или создании резервной копии будет сообщение:

При восстановлении базы:

![mceclip0.png](https://support.russianit.ru/uploads/images/gallery/2022-06/360007737659_mceclip0.png)

<span>При создании резервной копии:</span>

<span>![mceclip1.png](https://support.russianit.ru/uploads/images/gallery/2022-06/360007730760_mceclip1.png)</span>

<span>![find_pg_utils_log_1.png](https://support.russianit.ru/uploads/images/gallery/2022-06/360007737759_find_pg_utils_log_1.png)</span>

<span>5. Файл протокола работы программы (`ama.log`), а также найденный файл с логом утилиты postgresql, можно направить в тех. поддержку</span>

``

# Настройка рабочего места ПАУ для работы с БД MS Access

Данная инструкция описывает подключение ПАУ к уже существующей и настроенной БД MS Access.

Если требуется перенос данных, но он ещё не был совершён, то следует воспользоваться утилитой переноса данных:

1. [Установка утилиты переноса данных](https://support.russianit.ru/books/pomoshchnik-arbitrazhnogo-upravliaiushchego/page/ustanovka-utility-perenosa-dannykh)
2. [Настройка утилиты переноса данных](https://support.russianit.ru/books/pomoshchnik-arbitrazhnogo-upravliaiushchego/page/nastroika-utility-perenosa-dannykh)
3. [Перенос данных из БД PostgreSQL в БД MS Access](https://support.russianit.ru/books/pomoshchnik-arbitrazhnogo-upravliaiushchego/page/perenos-dannykh-iz-bd-ms-access-v-bd-postgresql)

## Настройка подключения из ПАУ

1. Запустить ПАУ. В основном меню программы выбрать пункт<span> </span>`Настройка приложения`
    
    ![Step_4_1.png](https://support.russianit.ru/uploads/images/gallery/2022-06/360005176060_Step_4_1.png)
2. На форме настройки приложения в секции<span> </span>`путь до базы данных`<span> </span>нажать на кнопку<span> </span>`Изменить...`
    
    ![Step_4_2.png](https://support.russianit.ru/uploads/images/gallery/2022-06/360005223119_Step_4_2.png)
3. На форме<span> </span>`Настройка подключения к БД`<span> </span>указать<span> </span>`Тип базы данных`<span> </span>-&gt;<span> </span>`MS Access`
    
    ![Step_4_8.png](https://support.russianit.ru/uploads/images/gallery/2022-06/360005223159_Step_4_8.png)
4. Нажимаем на кнопку<span> </span>`Изменить...`, чтобы задать путь до базы данных.
5. Выбираем базу и нажимаем<span> </span>`Открыть`.![Step_4_9.png](https://support.russianit.ru/uploads/images/gallery/2022-06/360005176100_Step_4_9.png)
6. Нажать кнопку<span> </span>`Проверить подключение к базе данных`.
    
    В том случае, если удалось подключиться к базе данных MS Access было успешным в графе<span> </span>`Состояние базы данных`<span> </span>будет указано<span> </span>`Нормальное`:
    
    ![Step_4_10.png](https://support.russianit.ru/uploads/images/gallery/2022-06/360005223179_Step_4_10.png)
7. В том случае, если параметры подключения введены правильно и подключение удалось осуществить, необходимо нажать кнопку<span> </span>`Сохранить`, после чего программа<span> </span>`Помощник арбитражного управляющего`<span> </span>будет перезапущена.
    
    ![Step_4_6.png](https://support.russianit.ru/uploads/images/gallery/2022-06/360005176080_Step_4_6.png)
8. После перезапуска программы<span> </span>`Помощник арбитражного управляющего`<span> </span>можно продолжать работу со всеми данными, перенесенными ранее.
    
    ![Step_4_7.png](https://support.russianit.ru/uploads/images/gallery/2022-06/360005223139_Step_4_7.png)
9. Настройка завершена!