/ / Експортиране на база данни в различна схема - mysql, износ

Експортиране на база данни в различна схема - mysql, експорт

Създавам уеб приложение, което езаменяйки остарелия, който понастоящем използвам. Базата данни също е остаряла и ужасно структурирана. За целите на тестването бих искал да експортирам старата база данни и да я заредя в новата, за да разполагам с тестови данни за новото уеб приложение. Но поради промените в схемата на базата данни трябва да променя ръчно:

  • Имената на таблиците
  • Име на колоните

Пример:

Старата таблица на базата данни: част

id | date | user

Нова таблица на базата данни: apx_parts

id | date_created | user_id

Има ли инструмент MySQL или нещо, което да автоматизира това? Би ли трябвало да бъде писано само на скриптов език?

редактиране

Само за да се изясни причината, поради която искам да бъде автоматизирана, е защото искам да използвам най-новите данни, които старото приложение събира.

Отговори:

2 за отговор № 1

Вероятно си мислите за използването на mysqldump, за да копирате схемата и данните. Вместо това, помислете дали да експортирате данните само по себе си.

Създайте новата база данни и таблици както обикновено.

Експортирайте данните от старата база данни, като използвате Изберете ... INTO, Имената на колоните нямат значение тук. Ако в новата база данни има нови колони, можете да изчислите техните стойности в това SELECT или просто да ги игнорирате.

Импортирайте данните в новата база данни, като използвате ЗАДАДЕНИ ДАННИ

Късмет.