Я запускаю несколько запросов из командной строки mysql на моем компьютере с Linux (Fedora Os). Я хотел бы захватить все это автоматически в файл. Я знаю, что в Linux есть команда под названием history, и вы можете передать ее в файл. Есть ли что-нибудь подобное для MYSQL. Я хотел бы сохранить все свои скрипты и SQL-запрос только для справки в более поздний момент времени.
Помощь оценена.
MySQL сохраняет историю ваших запросов в файле ~/.mysql_history. Определенные символы экранированы в этом файле. Пространство становится \040; обратный слеш становится \\. Вы можете заменить эти escape-последовательности, используя sed или ваш любимый текстовый редактор.
~/.mysql_history
\040
\\
sed
Либо включите журнал запросов mysql.
в вашем файле /etc/mysql/my.cnf (или в том месте, куда его помещает ваша ОС), поместите раздел в конфигурации, например:
[mysqld] log=/var/log/mysql/mysqld.log
Затем в этот файл будут записываться все запросы.