Я хотел бы экспортировать некоторые данные из MySQL, но не всю базу данных MySQL. И я хотел бы, чтобы экспорт представлял собой понятные человеку операторы SQL, которые могут воссоздавать данные (то есть не просто дамп XML или CSV).

Поэтому я ищу что-то вроде:

SELECT * FROM mytable WHERE id = 3 INTO OUTFILE 'test'

И я хотел бы, чтобы результаты были стандартным SQL в текстовом файле (который я затем смогу запустить для удаленной базы данных). В идеале я хотел бы указать, является ли это оператором INSERT или UPDATE в выходном файле.

Эта функция существует в phpMyAdmin, но я бы хотел, чтобы она была в моем собственном PHP-скрипте, чтобы я мог немного автоматизировать вещи. Итак, может ли MySQL сделать это самостоятельно или мне нужно написать собственный код, чтобы вручную соединить вместе операторы экспорта SQL?

0