Настройка утилиты переноса данных
Для переноса данных предназначена утилита переноса данных
, которая позволяет:
- перенести данные из базы данных PostgreSQL в пустую базу данных MS Access;
- перенести данные из базы данных MS Access в пустую базу данных PostgreSQL;
- сохранить данные базы данных в дамп
- загрузить данные базы данных из дампа
Исключения:
- двоичные данные не переносятся.
Скачать дистрибутив утилиты переноса данных https://rsit.ru/#load-ama
Установка утилиты переноса данных
-
Выбор языка процесса установки
-
Выбор пути, куда будет установлена утилита переноса данных
-
Выбор пути до папки, в которой будут расположены ярлыки программы
Утилита переноса данных
,Перенести данные ПАУ в БД PostgreSQL
иПеренести данные ПАУ в БД MS Access
-
Приготовление к установке
-
После завершения установки программы требуется нажать
Завершить
, чтобы начать пользоватьсяутилитой переноса данных
Параметры переноса данных определяются с помощью файла конфигурации settings.config
, расположенного по пути: %appdata%\RussianIT\TransferUtil\
Конфигурация утилиты переноса данных
Параметры переноса данных определяются с помощью файла конфигурации settings.config
, расположенного по пути: %appdata%\RussianIT\TransferUtil\
Основные параметры
Ключ | Значения по-умолчанию | Описание |
---|---|---|
pg_server | 127.0.0.1 |
Необходимо указать ip адрес сервера, на котором расположена СУБД PostgreSQL, например: 127.0.0.1 или 192.168.0.123 |
pg_port | 5432 |
Необходимо указать открытый порт на сервере, на котором расположена СУБД PostgreSQL, например: 5432 |
pg_dbname | ama |
Наименование БД PostgreSQL на сервере, в которую и из которой будет происходит перенос данных |
pg_dbuser | ama_user |
Необходимо указать логин пользователя postgresql, из под которого будет совершён перенос данных. |
pg_dbpassword | 12345 |
Необходимо указать пароль пользователя СУБД PostgreSQL. В идеале это должен быть сложный пароль, а пароль 12345 представлен лишь для примера. |
pg_ssl | False |
Для подключения через SSL нужно подставить значение True , для подключения без SSL значение False |
ma_dbpath | C:\Users\Public\Documents\ama.mdb |
Путь до базы MS Access, которая будет использоваться при переносе данных. |
save_documentarchive | False |
Для сохранения содержимого таблицы DocumentArchive (архив документов) нужно подставить значение True , а для того чтобы пропустить эту таблицу - значение False |
Пример файла конфигурации
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<pg_server>localhost</pg_server>
<pg_port>5432</pg_port>
<pg_dbname>ama</pg_dbname>
<pg_dbuser>postgres</pg_dbuser>
<pg_dbpassword>12345</pg_dbpassword>
<pg_ssl>False</pg_ssl>
<ma_dbpath>ama.mdb</ma_dbpath>
<save_documentarchive>False</save_documentarchive>
</configuration>
Дополнительная информация об утилите переноса данных
Описание обменного формата
При переносе данных как из БД PostgreSQL, так и из БД MS Access, формируются файлы определенного формата (дампы):
Префиксы строк, наименования и типы колонок, а также значения строк, отделяются друг от друга вертикальной чертой |
Доступные команды
Утилита представляет собой консольное приложение, запускать которое следует с помощью "Командной строки Windows" (cmd.exe).
Пример использования: TransferUtil.exe to-pg