2014-04-18 6 views
2

Мне нужно перенести значение превышения базы данных с новым. У меня есть две базы данных, такие как test и test new. Я создаю обе базы данных с одинаковыми данными. Я сделал все изменения в тесте, теперь мне нужно перенести изменения, которые меняются при тестировании, но не влияют на существующее значение.Перенос новой базы данных с превышением старого значения базы данных

Если схема таблицы различна, как же я тогда это сделаю? В моей предыдущей работе я сделал импорт данных (в моем случае, из Access) в мой пункт назначения (MySQL), оставляя структуры таблиц, а затем использовал SQL для выбора данных и манипулирования по мере необходимости в конечных таблицах назначения.

в моем случае, когда у меня нет документации для старой базы данных, и столбцы не были названы правильно, например. он использует, например, 'field1', 'field2' и т. д. Мне нужно было проследить из кода приложения, что означают столбцы. Есть ли лучший способ? Кроме того, иногда столбцы содержат несколько значений в разделительных данных, только чтение кода?

+0

Вы хотели получить данные из теста нового для тестового обряда? – Divya

ответ

0

Похоже, вы знаете, что делать, но просто не желаете это делать.

Если нет документации, то имеет смысл, что вам нужно будет перейти к коду, чтобы выяснить, что он делает. Что касается переноса его через вас, скорее всего, придется писать собственные скрипты, которые извлекают данные, манипулируют им и вставляют их в новую таблицу на основе новой структуры.

Есть некоторые инструменты для генерации сценариев миграции - то есть скрипты, которые генерируют вставки для всех ваших данных. Я думаю, что workbench mysql делает это, но этого, скорее всего, будет недостаточно, так как ваши таблицы имеют разные структуры.

Смежные вопросы