Ежедневный импорт из MS SQL (2008 R2) в Postgres (Ubuntu 18.04 LTS) - PullRequest
0 голосов
/ 18 марта 2019

Какой самый простой способ сделать этот ежедневный импорт 5000 записей, состоящих из поля 1: номер счета, поле 2: имя счета ? У меня есть права администратора на обоих серверах.

План А - Сначала я думал, что PHP будет идеальным для загрузки массива, а затем вставки. Но после нескольких дней бездельничающих попыток заставить его работать, я только обнаружил, насколько мне не хватает понимания PHP.

Итак, я отказался от плана А для плана Б -

  1. Используйте PHP для создания CSV-файла.
  2. используйте pscp для перемещения файла с сервера Windows на сервер Ubuntu.
  3. затем используйте postgres 'Copy', чтобы вывести csv в таблицу postgres.

Пока -

1 - работает хорошо и создает файл каждый день.

2 - не пробовал эту утилиту PuTTY, но я думаю, что это будет работать: > cmd.exe / c echo y | pscp.exe -pw пароль README.txt user @ trusty1: / tmp /.

3 - Продолжаем исследовать ... кажется, что автоматизировать копирование может быть не так просто. Будет ли работать pgAgent здесь? На этом я остановился, чтобы просить твоей мудрости.

Я думаю, что План А - более элегантное решение, и он должен работать, но это заставило мою голову болеть. Я заказал больше книг по PHP, так что, возможно, ответ будет там. Но, возможно, есть технические проблемы, которые я не понимаю, и план Б был бы более практичным в моем случае.

Ваши мысли очень ценятся.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...