Скажем, у меня есть представление в моей базе данных, и я хочу отправить файл кому-то, чтобы создать вывод этого представления в виде таблицы в своей базе данных.Дамп MySQL в виде таблицы с данными
mysqldump, конечно, экспортирует только оператор 'create view ...' (ну, ладно, он включает в себя таблицу create, но нет данных).
То, что я сделал, просто дублирует представление как реальную таблицу и сбрасывает это. Но для большого стола это медленно и расточительно:
create table tmptable select * from myview
Короткие создания сценария, который имитирует поведение туздЫшпр и делает это, есть лучший способ?
В представлении содержится пространственный столбец, с которым у меня были проблемы с импортом с использованием файлов CSV. :( – barryhunter
Kinda, закрывающий цикл на этом, наконец-то обернулся, чтобы убрать и освободить скрипт, который я разбил, чтобы решить эту проблему. Https://github.com/barryhunter/fakedump - он делает это как предложено, просто запускает запрос типа " выберите * из представления "и фактически напишите его в формате mysqldump. – barryhunter