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

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

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

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

  1. Настроить утилиту переноса данных
  2. Запустить утилиту переноса данных с помощью ярлыка 

    Перенести данные в БД Ms Access

    TransferUtil_ToMA_lnk.png
    либо запустить утилиту из командной строки TransferUtil.exe to-ma
  3. Скопировать базу данных MS Access из папки to-ma\output_[дата_переноса] в нужное вам место.
  4. Запустите ПАУ и настройте подключение к базе данных 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. Завершение переноса.

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

Этап Сообщение
Начало переноса данных из PostgreSQL в MS Access Начало переноса данных из БД PostgreSQL в БД MS Access
Начало подключения к БД PostgreSQL Подключение к БД PostgreSQL
Конец подключения к БД PostgreSQL Подключились к исходной БД PostgreSQL - ОК
Получили версию схемы данных PostgreSQL Получили версию схемы данных из БД PostgreSQL - OK
Начало формирования дампа Начали формировать дамп исходной БД PostgreSQL - ОК
Окончание формирования дампа Закончили формировать дамп исходной БД - OK
Создание БД MS Access Создали БД MS Access - OK
Подключились к БД MS Access Подключились к БД MS Access - OK
Создание таблиц согласно версии схемы данных Созданы таблицы согласно схеме данных - ОК
Начало переноса данных из дампа БД PostgreSQL Начали перенос данных из дампа БД PostgreSQL
Закончили переносить данных из дампа БД PostgreSQL Закончили перенос данных из дампа БД PostgreSQL - ОК
Завершение переноса данных из PostgreSQL в MS Access Перенос данных из БД PostgreSQL в БД MS Access завершен

Список сообщений об ошибках

Сообщение об ошибке Описание и рекомендации
Не удалось подключиться к исходной БД PostgreSQL - Ошибка Необходимо проверить параметры подключения указанные в параметрах pg_server, pg_port, pg_dbname, pg_dbuser и pg_dbpasswordв файле конфигурации
Не удалось сформировать дамп исходной БД - Ошибка В ходе формирования дампа исходной БД MS Access возникла ошибка, подробное описание будет указано в файле TransferUtil.log
Не удалось создать результирующую БД MS Access - Ошибка Проверьте права доступа для пути %appdata%\RussianIT\TransferUtil\to-ma
Не удалось создать таблицы в БД MS Access - Ошибка В ходе создания необходимых таблиц в БД PostgreSQL произошла ошибка, подробное описание будет указано в файле TransferUtil.log
Не удалось перенести данные из дампа в БД MS Access - Ошибка В ходе переноса данных из дампа БД PostgreSQL возникла ошибка, подробное описание будет указано в файле TransferUtil.log