|
|
|
Перенос базы с отличающейся структурой
|
|||
|---|---|---|---|
|
#18+
Добрый день, я опять к Вам за советом) Есть две базы, обе MySQL, надо перенести данные из одной в другую. Проблема лишь в том, что их структура отлична. Искал подобные темы, но обычно обходилось разницей в именах полей, а в данном случае сама структура разная. Имена и количество полей различны плюс, например, в одной базе настройки хранились в таблице пользователя, в другой они уже уже вынесены в отдельную таблицу. И таких примеров предостаточно. Что посоветуете ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.10.2014, 12:00:07 |
|
||
|
Перенос базы с отличающейся структурой
|
|||
|---|---|---|---|
|
#18+
JakeBadlandЧто посоветуете ?А что тут советовать. Пишите свой конвертер, перегоняющие дынные из структуры базы А в структуру базы Б. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.10.2014, 12:04:13 |
|
||
|
Перенос базы с отличающейся структурой
|
|||
|---|---|---|---|
|
#18+
tanglirJakeBadlandЧто посоветуете ?А что тут советовать. Пишите свой конвертер, перегоняющие дынные из структуры базы А в структуру базы Б. Пишу) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.10.2014, 12:25:49 |
|
||
|
Перенос базы с отличающейся структурой
|
|||
|---|---|---|---|
|
#18+
JakeBadlandtanglirпропущено... А что тут советовать. Пишите свой конвертер, перегоняющие дынные из структуры базы А в структуру базы Б. Пишу) так а что ещо советывать?... ну разве что. я бы шол вариантом, восоздать первую базу во второй с таблицами с какимто префиксом. и потом по типу инсерт селект наполнить новую. либо, делаем для новой сцс файлы - селекты в цсв файлы. и новую по цсв наполнять ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.10.2014, 18:39:29 |
|
||
|
Перенос базы с отличающейся структурой
|
|||
|---|---|---|---|
|
#18+
alex564657498765453я бы шол вариантом, восоздать первую базу во второй с таблицами с какимто префиксом. и потом по типу инсерт селект наполнить новую. либо, делаем для новой сцс файлы - селекты в цсв файлы. и новую по цсв наполнятьЗачем так сложно, если можно просто одну базу к другой подключить? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.10.2014, 18:40:44 |
|
||
|
Перенос базы с отличающейся структурой
|
|||
|---|---|---|---|
|
#18+
miksoftalex564657498765453я бы шол вариантом, восоздать первую базу во второй с таблицами с какимто префиксом. и потом по типу инсерт селект наполнить новую. либо, делаем для новой сцс файлы - селекты в цсв файлы. и новую по цсв наполнятьЗачем так сложно, если можно просто одну базу к другой подключить? т.е. просто подключить ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.10.2014, 18:47:49 |
|
||
|
Перенос базы с отличающейся структурой
|
|||
|---|---|---|---|
|
#18+
JakeBadlandmiksoftпропущено... Зачем так сложно, если можно просто одну базу к другой подключить? т.е. просто подключить ?Подключить - сделать доступными обе базы в пределах одного инстанса MySQL. См. FEDERATED Storage Engine SQL-запросы для конвертации писать все равно придется. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.10.2014, 18:57:39 |
|
||
|
Перенос базы с отличающейся структурой
|
|||
|---|---|---|---|
|
#18+
miksoftJakeBadlandпропущено... т.е. просто подключить ?Подключить - сделать доступными обе базы в пределах одного инстанса MySQL. См. FEDERATED Storage Engine SQL-запросы для конвертации писать все равно придется. ага, ты это хостерам скажи которые ограничивают доступ в базу извне. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.10.2014, 19:01:12 |
|
||
|
Перенос базы с отличающейся структурой
|
|||
|---|---|---|---|
|
#18+
miksoftJakeBadlandпропущено... т.е. просто подключить ?Подключить - сделать доступными обе базы в пределах одного инстанса MySQL. См. FEDERATED Storage Engine SQL-запросы для конвертации писать все равно придется. ну я бы мог две базы слепить на своей машине) А вот сами SQL и есть основная проблема) даже не столько SQL запросы, сколько логика обработки полученных данных для вставки в новую базу. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.10.2014, 19:46:35 |
|
||
|
Перенос базы с отличающейся структурой
|
|||
|---|---|---|---|
|
#18+
JakeBadlandдаже не столько SQL запросы, сколько логика обработки полученных данных для вставки в новую базуНу по этому поводу уж точно ничего нельзя посоветовать, не разобравшись основательно в обеих структурах... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.10.2014, 19:48:15 |
|
||
|
Перенос базы с отличающейся структурой
|
|||
|---|---|---|---|
|
#18+
JakeBadlandА вот сами SQL и есть основная проблема) даже не столько SQL запросы, сколько логика обработки полученных данных для вставки в новую базу.Не зная логики обеих баз и предметной области тут подсказать что-то, имхо, малореально. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.10.2014, 19:49:23 |
|
||
|
Перенос базы с отличающейся структурой
|
|||
|---|---|---|---|
|
#18+
JakeBadland, Добрый день. JakeBadlandДобрый день, я опять к Вам за советом) Есть две базы, обе MySQL, надо перенести данные из одной в другую. Проблема лишь в том, что их структура отлична. Искал подобные темы, но обычно обходилось разницей в именах полей, а в данном случае сама структура разная. Имена и количество полей различны плюс, например, в одной базе настройки хранились в таблице пользователя, в другой они уже уже вынесены в отдельную таблицу. И таких примеров предостаточно. Что посоветуете ? Если задача разовая, и больше делать ее не понадобится, то писать контейнер (возможно быстрее по времени получится написать). А так это стандартная задача для ETL серверов. Можно сделать любую логику. В частности можно посоветовать PDI (pentaho data integration). Бесплатен, всеяден, быстр, но надо научится с ним работать. (Из-за этого требуется больше времени на реализацию первого проекта). С уважением, biwed.ru ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.10.2014, 03:01:43 |
|
||
|
Перенос базы с отличающейся структурой
|
|||
|---|---|---|---|
|
#18+
biwed.ruJakeBadland, Добрый день. JakeBadlandДобрый день, я опять к Вам за советом) Есть две базы, обе MySQL, надо перенести данные из одной в другую. Проблема лишь в том, что их структура отлична. Искал подобные темы, но обычно обходилось разницей в именах полей, а в данном случае сама структура разная. Имена и количество полей различны плюс, например, в одной базе настройки хранились в таблице пользователя, в другой они уже уже вынесены в отдельную таблицу. И таких примеров предостаточно. Что посоветуете ? Если задача разовая, и больше делать ее не понадобится, то писать контейнер (возможно быстрее по времени получится написать). А так это стандартная задача для ETL серверов. Можно сделать любую логику. В частности можно посоветовать PDI (pentaho data integration). Бесплатен, всеяден, быстр, но надо научится с ним работать. (Из-за этого требуется больше времени на реализацию первого проекта). С уважением, biwed.ru как раз работа для pdi ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.10.2014, 02:15:37 |
|
||
|
|

start [/forum/topic.php?fid=47&msg=38769578&tid=1834115]: |
0ms |
get settings: |
6ms |
get forum list: |
12ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
47ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
35ms |
get tp. blocked users: |
1ms |
| others: | 210ms |
| total: | 324ms |

| 0 / 0 |
