Если вы хотите запустить какой-либо SQL-запрос непосредственно на бэкэнде MySQL, возможно, есть способ сделать это.(Примечание: если вы собираетесь запускать SQL напрямую с внутренней базой данных, вам нужно убедиться, что нет связанных таблиц, которые нужно будет обновлять. Похоже, вы знаете, как все обойти, поэтому я оставлючтобы разобраться в этом.)
Базовый формат SQL будет выглядеть примерно так:
INSERT INTO new_table (column1, column2, column3 и т. д.) SELECT oldColumn1, oldColumn2, oldColumn3 FROMold_table;
Это выберет все строки из вашей старой таблицы и вставит эти данные в новую таблицу.Вы должны убедиться, что столбцы также совпадают правильно.(Например, oldColumn1 в старой таблице содержит данные, которые должны помещаться в column1 в новой таблице.)
В качестве альтернативы это звучало так, как будто импорт XML-документа частично сработал, поэтому, возможно, вам нужно разбитьфайл в меньшие куски и импортировать вещи по частям?