Задать вопрос
bigton
@bigton
Web-программист

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

Всем привет.

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

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

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

Спасибо за ответы.
  • Вопрос задан
  • 183 просмотра
Подписаться 1 Простой 1 комментарий
Помогут разобраться в теме Все курсы
  • Shultais Education
    Основы SQL
    3 месяца
    Далее
  • Shultais Education
    Продвинутый SQL
    1 месяц
    Далее
  • Merion Academy
    Основы реляционных баз данных SQL
    1 месяц
    Далее
Пригласить эксперта
Ответы на вопрос 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
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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