передавать данные между 2 базами данных - PullRequest
1 голос
/ 26 октября 2010

У меня есть требование для передачи данных между базами данных, а именно, Visual FoxPro и MySQL. Время от времени я получаю базу данных foxpro, которая содержит подмножество некоторых данных, о которых я должен сообщить. Каждый раз, когда я получаю эту новую базу данных, она обычно содержит как новые данные, так и обновления существующих данных. Я хотел бы сохранить все текущие данные в базе данных MySQL. Я начал с репликации схемы, существующей в моих данных foxpro, в mysql. Когда приходят новые данные foxpro, я должен просмотреть каждую запись и определить, существует она или нет. если он уже существует, я должен обновить его с новыми данными. Если он не существует, я должен добавить новые данные.

Я планировал использовать nhibernate для обработки всего доступа к данным. Мой вопрос - хороший ли это подход к моей проблеме, или если мне нужно использовать что-то еще, например, инструмент etl для передачи данных.

Если опция nhibernate является жизнеспособной, создать ли дубликаты сущностей для каждой базы данных, а затем сравнить их для каждого объекта в отдельности?

Надеюсь, это имеет смысл. Спасибо за любые мысли.

1 Ответ

0 голосов
/ 26 октября 2010

NHiberante не предназначен для передачи больших наборов данных.Когда вы будете использовать NHiberante для этого сценария, вы будете писать инструмент etl для NHiberante, чтобы в этом сценарии было проще использовать инструмент Etl.

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