Skip to content
This repository has been archived by the owner on Dec 18, 2022. It is now read-only.
/ PgSqlMigrator Public archive

Программа для переноса данных между PostgreSQL

Notifications You must be signed in to change notification settings

Aakiyaru/PgSqlMigrator

Repository files navigation

PgSqlMigrator

Программа для переноса данных между PostgreSQL

Выполнена с помощью библиотеки "Npgsql". Данные о подключении к базам данных сохраняются для простоты использования. Сохранённые данные хронятся в зашифрованном виде (зашифрованы методом XOR). Чтобы исключить проблемы несоответствия полей таблиц, карта полей вводится вручную при конфигурации программы.

Инструкция к использованию

  1. Запустить PgSqlMigrator_Configurator.exe;
  2. Ввести данные о подключении к базе данных, откуда будет вестись чтение (вдрес, имя пользователя, пароль, название БД, таблица);
  3. Ввести данные о подключении к базе данных, куда будет вестись запись;
  4. Прописать карту соответствия полей. Сначала указывается количество полей в таблице (без id), затем по очереди вводятся поля. Сначала вводится поле откуда ведётся чтение, потом поле куда будет вестись запись. Так соответствие устанавливается между всеми полями. Проверить соответствие можно в файле C:\User\Documents\datamap.dat;
  5. Открываем файл PgSqlMigrator_Core.exe;
  6. Программа выводит данные о подключении, а так же успешность подключения;
  7. Требуется прописать start n, после чего начнётся перенос каждые n минут. Все данные о переносе будут выводиться в консоль.