Как экспортировать запрос в mysql в файл .sql?

Я хочу сохранить запрос, который я написал в консоли mysql, в файл .sql... например:

"CREATE TABLE Employee(id...,name...,salary);"

Я хочу сохранить код вместо его результата. Благодарность


person saeid pournezhad    schedule 26.12.2017    source источник
comment
Взгляните на это   -  person Gurwinder Singh    schedule 26.12.2017
comment
Как вы выполняете этот запрос? На терминале, через шелл-скрипт... Как?   -  person Yusuf Hassan    schedule 26.12.2017
comment
Приложение WAMP ---- › консоль mysql   -  person saeid pournezhad    schedule 26.12.2017


Ответы (1)


Передайте запрос в переменную, а затем выполните его. Таким образом, переменная будет содержать запрос, и вы сможете делать все, что хотите:

  1. выполнить это
  2. отправить его в файл
  3. любая другая операция...

query="СОЗДАТЬ ТАБЛИЦУ Сотрудник(id...,имя...,зарплата)";

mysql -u root -h localhost -P 3306 -p -e "$ запрос"

эхо $запрос >> запрос.sql

Это распечатает данные, а также заполнит файл query.sql в вашем PWD. Приведенный выше пример является частью сценария оболочки.

person Yusuf Hassan    schedule 26.12.2017
comment
Я просто хочу иметь файл .sql, который написан в нем, скажем, CREATE DATABASE Company; - person saeid pournezhad; 26.12.2017
comment
Но я хочу сохранить этот файл, используя среду консоли mysql. - person saeid pournezhad; 26.12.2017
comment
Рад помочь :) Пожалуйста, примите / проголосуйте, если это соответствует тому, что вы искали. - person Yusuf Hassan; 26.12.2017
comment
Чтобы ничего не печатать, просто пропустите часть выполнения, т.е. mysql -u root -h localhost -P 3306 -p -e "" - person Yusuf Hassan; 26.12.2017