Каков наилучший способ переноса данных из одного продукта в другой, если обе компании-разработчики программного обеспечения отказываются раскрывать друг другу структуру базы данных?
Как перенести данные из одного продукта в другой, не раскрывая структуру базы данных?
Ответы (4)
сбросить данные в csv и передать другой компании. Хороший администратор базы данных может взять данные и написать достаточный сценарий импорта, который сопоставляет их с правильными типами данных на другом конце.
Определите некоторую структуру базы данных, способную хранить всю необходимую информацию (ее не нужно каким-либо образом оптимизировать), пусть первая компания сбрасывает в нее свои данные, а вторая импортирует их.
азбука Морзе? дымовые сигналы? шрифт Брайля?
на самом деле, это звучит как несостоятельная ситуация между двумя сторонами, которые не доверяют друг другу, и звучит ядовито.
Святой дым. Звучит как большое удовольствие от вас ;-).
Просто некоторые идеи:
Если у вас есть доступ к базе данных... для хорошего dba миграция вообще не должна быть проблемой.
Другой способ заключается в том, что одна компания создает представления, чтобы скрыть базовые структуры данных, а другая компания может импортировать эти представления.
В противном случае просто позвольте им сбросить данные в плоские файлы и импортировать эти файлы.