#mysql-workbench
#mysql-workbench
Вопрос:
Мне нужно скопировать данные из нескольких таблиц (более 100) в DB1 в соответствующие таблицы в DB2 (сохраняя при этом существующие данные в DB2 нетронутыми).
Таблицы в DB2 могут иметь существующие значения первичного ключа, такие же, как DB1, поэтому при записи данных в DB2 необходимо генерировать новые значения первичного ключа и использовать везде, где на них ссылаются как на внешние ключи.
И DB1, и DB2 являются базами данных MySQL и имеют одинаковую схему.
Какой самый простой способ сделать это?
Ответ №1:
Ну, во-первых, не используйте MySQL Workbench (как, кажется, предполагает ваш тег), это не его назначение.
Я бы использовал ETL (извлечение, преобразование, загрузка), такой как Pentaho Data Integration или Talend (оба бесплатны) для выполнения этой работы.