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