Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Перенос базы с отличающейся структурой / 13 сообщений из 13, страница 1 из 1
07.10.2014, 12:00:07
    #38768870
JakeBadland
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перенос базы с отличающейся структурой
Добрый день, я опять к Вам за советом)
Есть две базы, обе MySQL, надо перенести данные из одной в другую.
Проблема лишь в том, что их структура отлична.
Искал подобные темы, но обычно обходилось разницей в именах полей, а в данном случае сама структура разная. Имена и количество полей различны плюс, например, в одной базе настройки хранились в таблице пользователя, в другой они уже уже вынесены в отдельную таблицу. И таких примеров предостаточно.
Что посоветуете ?
...
Рейтинг: 0 / 0
07.10.2014, 12:04:13
    #38768878
tanglir
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перенос базы с отличающейся структурой
JakeBadlandЧто посоветуете ?А что тут советовать. Пишите свой конвертер, перегоняющие дынные из структуры базы А в структуру базы Б.
...
Рейтинг: 0 / 0
07.10.2014, 12:25:49
    #38768917
JakeBadland
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перенос базы с отличающейся структурой
tanglirJakeBadlandЧто посоветуете ?А что тут советовать. Пишите свой конвертер, перегоняющие дынные из структуры базы А в структуру базы Б.

Пишу)
...
Рейтинг: 0 / 0
07.10.2014, 18:39:29
    #38769554
alex564657498765453
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перенос базы с отличающейся структурой
JakeBadlandtanglirпропущено...
А что тут советовать. Пишите свой конвертер, перегоняющие дынные из структуры базы А в структуру базы Б.

Пишу)

так а что ещо советывать?...

ну разве что.

я бы шол вариантом, восоздать первую базу во второй с таблицами с какимто префиксом.
и потом по типу инсерт селект наполнить новую.

либо, делаем для новой сцс файлы - селекты в цсв файлы. и новую по цсв наполнять
...
Рейтинг: 0 / 0
07.10.2014, 18:40:44
    #38769555
miksoft
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перенос базы с отличающейся структурой
alex564657498765453я бы шол вариантом, восоздать первую базу во второй с таблицами с какимто префиксом.
и потом по типу инсерт селект наполнить новую.

либо, делаем для новой сцс файлы - селекты в цсв файлы. и новую по цсв наполнятьЗачем так сложно, если можно просто одну базу к другой подключить?
...
Рейтинг: 0 / 0
07.10.2014, 18:47:49
    #38769563
JakeBadland
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перенос базы с отличающейся структурой
miksoftalex564657498765453я бы шол вариантом, восоздать первую базу во второй с таблицами с какимто префиксом.
и потом по типу инсерт селект наполнить новую.

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

т.е. просто подключить ?
...
Рейтинг: 0 / 0
07.10.2014, 18:57:39
    #38769572
miksoft
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перенос базы с отличающейся структурой
JakeBadlandmiksoftпропущено...
Зачем так сложно, если можно просто одну базу к другой подключить?

т.е. просто подключить ?Подключить - сделать доступными обе базы в пределах одного инстанса MySQL. См. FEDERATED Storage Engine

SQL-запросы для конвертации писать все равно придется.
...
Рейтинг: 0 / 0
07.10.2014, 19:01:12
    #38769578
alex564657498765453
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перенос базы с отличающейся структурой
miksoftJakeBadlandпропущено...


т.е. просто подключить ?Подключить - сделать доступными обе базы в пределах одного инстанса MySQL. См. FEDERATED Storage Engine

SQL-запросы для конвертации писать все равно придется.

ага, ты это хостерам скажи которые ограничивают доступ в базу извне.
...
Рейтинг: 0 / 0
07.10.2014, 19:46:35
    #38769622
JakeBadland
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перенос базы с отличающейся структурой
miksoftJakeBadlandпропущено...


т.е. просто подключить ?Подключить - сделать доступными обе базы в пределах одного инстанса MySQL. См. FEDERATED Storage Engine

SQL-запросы для конвертации писать все равно придется.

ну я бы мог две базы слепить на своей машине)
А вот сами SQL и есть основная проблема)
даже не столько SQL запросы, сколько логика обработки полученных данных для вставки в новую базу.
...
Рейтинг: 0 / 0
07.10.2014, 19:48:15
    #38769627
tanglir
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перенос базы с отличающейся структурой
JakeBadlandдаже не столько SQL запросы, сколько логика обработки полученных данных для вставки в новую базуНу по этому поводу уж точно ничего нельзя посоветовать, не разобравшись основательно в обеих структурах...
...
Рейтинг: 0 / 0
07.10.2014, 19:49:23
    #38769628
miksoft
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перенос базы с отличающейся структурой
JakeBadlandА вот сами SQL и есть основная проблема)
даже не столько SQL запросы, сколько логика обработки полученных данных для вставки в новую базу.Не зная логики обеих баз и предметной области тут подсказать что-то, имхо, малореально.
...
Рейтинг: 0 / 0
08.10.2014, 03:01:43
    #38769822
biwed.ru
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перенос базы с отличающейся структурой
JakeBadland, Добрый день.
JakeBadlandДобрый день, я опять к Вам за советом)
Есть две базы, обе MySQL, надо перенести данные из одной в другую.
Проблема лишь в том, что их структура отлична.
Искал подобные темы, но обычно обходилось разницей в именах полей, а в данном случае сама структура разная. Имена и количество полей различны плюс, например, в одной базе настройки хранились в таблице пользователя, в другой они уже уже вынесены в отдельную таблицу. И таких примеров предостаточно.
Что посоветуете ?

Если задача разовая, и больше делать ее не понадобится, то писать контейнер (возможно быстрее по времени получится написать). А так это стандартная задача для ETL серверов. Можно сделать любую логику. В частности можно посоветовать PDI (pentaho data integration). Бесплатен, всеяден, быстр, но надо научится с ним работать. (Из-за этого требуется больше времени на реализацию первого проекта).

С уважением,
biwed.ru
...
Рейтинг: 0 / 0
09.10.2014, 02:15:37
    #38771072
bochkov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перенос базы с отличающейся структурой
biwed.ruJakeBadland, Добрый день.
JakeBadlandДобрый день, я опять к Вам за советом)
Есть две базы, обе MySQL, надо перенести данные из одной в другую.
Проблема лишь в том, что их структура отлична.
Искал подобные темы, но обычно обходилось разницей в именах полей, а в данном случае сама структура разная. Имена и количество полей различны плюс, например, в одной базе настройки хранились в таблице пользователя, в другой они уже уже вынесены в отдельную таблицу. И таких примеров предостаточно.
Что посоветуете ?

Если задача разовая, и больше делать ее не понадобится, то писать контейнер (возможно быстрее по времени получится написать). А так это стандартная задача для ETL серверов. Можно сделать любую логику. В частности можно посоветовать PDI (pentaho data integration). Бесплатен, всеяден, быстр, но надо научится с ним работать. (Из-за этого требуется больше времени на реализацию первого проекта).

С уважением,
biwed.ru
как раз работа для pdi
...
Рейтинг: 0 / 0
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Перенос базы с отличающейся структурой / 13 сообщений из 13, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]