Перенос данных из БД PostgreSQL в БД MS Access
Данная статья описывает полный процесс перехода с БД PostgreSQL в БД MS Access.
Для переноса данных из БД PostgreSQL в БД MS Access потребуется воспользоваться утилитой переноса данных.
Пошаговая инструкция по переносу данных в БД MS Access
- Настроить утилиту переноса данных
- Запустить утилиту переноса данных с помощью ярлыка
Перенести данные в БД Ms Access
либо запустить утилиту из командной строкиTransferUtil.exe to-ma - Скопировать базу данных MS Access из папки
to-ma\output_[дата_переноса]в нужное вам место. - Запустите ПАУ и настройте подключение к базе данных MS Access см. инструкцию по настройке рабочего места ПАУ
Описание процесса переноса данных утилиты переноса данных
Порядок переноса данных
- Подключение к базе PostreSQL используя параметры
pg_server,pg_port,pg_dbname,pg_dbuserиpg_dbpasswordиз файла конфигурации; - Формирование дампа исходной базы PostgreSQL. Дамп исходной базы -
postgres.ama.csvбудет расположен в папкеto-ma\output_[дата_переноса]; - Создание БД MS Access
ama.mdbв папкеto-ma\output_[дата_переноса]; - Создание таблиц в соответствии со схемой данных;
- Перенос данных из дампа БД PostgreSQL полученного ранее.
- Завершение переноса.
Сообщения о ходе переноса данных
| Этап | Сообщение |
|---|---|
| Начало переноса данных из 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 |