По-моему, этот гвоздь не от этой стенки. Это из текстового файоа в ОДНУ таблицу. А мне надо дамп запустить.
А можно поподробнее. Что-то у меня подозрение, что либо общая задача поставлена некорректно, либо её можно переформулировать, чтобы обойтись без извращений. Вообще - "снятие дампа mysql" подразумевает, что это должен делать сам mysql. Либо запросами, либо какой-то внешней приблудой. А php - это вообще-то НЕ mysql. Поэтому "средствами php" можно только написать скрипт, который будет вытягивать из mysql данные. И это и будет "дамп". Какой-либо штатной функции для этих целей в php я не знаю и не нашёл.
Программа много-офисная. Я решил для каждого офиса делать отдельную базу данных. И администратор программы должен иметь возможность сабмитом формы создавать новый офис -- в т.ч. и создавать базу. Вот и хочется, чтоб просто запускался дамп базы, а не запросы (39 таблиц и 18 роутинов). Ценное наблюдение.