bigton
@bigton
Web-программист

Есть ли SQL запрос аналог консольной команды mysqldump?

Всем привет.

Есть консольная команда mysqldump, которая позволяет создать дамп структуры и данных таблицы, и отправить все это в файл.

Есть SQL запрос "SHOW CREATE TABLE tbl_name" который позволяет в приложении получить структуру таблицы.

Вопрос: есть ли SQL запрос который позволяет в приложении получить дамп (аналогичный консольной команде mysqldump) данных таблицы?

Спасибо за ответы.
  • Вопрос задан
  • 173 просмотра
Пригласить эксперта
Ответы на вопрос 1
@bkosun
Можно получить список таблиц, структуру, процедуры, триггеры, события и данные отдельными запросами:

https://dev.mysql.com/doc/refman/8.0/en/show-table...
https://dev.mysql.com/doc/refman/8.0/en/show-creat...
https://dev.mysql.com/doc/refman/8.0/en/show-proce...
https://dev.mysql.com/doc/refman/8.0/en/show-trigg...
https://dev.mysql.com/doc/refman/8.0/en/show-event...
https://dev.mysql.com/doc/refman/8.0/en/select.html

Можно сделать запросы для создания резервной копии и направить вывод в файл, с помощью консольной утилиты mysql, без использования mysqldump:

Примерно так:
mysql -e "select * from table_name" -u user_name -p******** database_name > file_name.txt
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы