我在我的linux系统(Fedora Os)上从mysql命令行运行了几个查询。我想将所有这些自动捕获到一个文件。我知道在Linux中有一个叫做历史的命令,然后你可以将它命名为一个文件。有没有类似的MYSQL。我想保存所有的脚本和sql查询,以备后用。什么是mysql命令将所有命令行输入管道输出到Fedora OS上的文件?
帮助赞赏。
我在我的linux系统(Fedora Os)上从mysql命令行运行了几个查询。我想将所有这些自动捕获到一个文件。我知道在Linux中有一个叫做历史的命令,然后你可以将它命名为一个文件。有没有类似的MYSQL。我想保存所有的脚本和sql查询,以备后用。什么是mysql命令将所有命令行输入管道输出到Fedora OS上的文件?
帮助赞赏。
MySQL将您的查询历史存储在文件~/.mysql_history
中。某些字符在这个文件中被转义。空间变成\040
;反斜杠变成\\
。您可以使用sed
或您最喜欢的文本编辑器替换这些转义序列。
或者,打开mysql查询日志。
在/etc/mysql/my.cnf文件(或任何你的操作系统所说的那样),把部分的配置,如:
[mysqld]
log=/var/log/mysql/mysqld.log
然后,每个查询将被记录到这个文件。
由于某种原因,我看不到此文件。 – 2009-05-03 22:24:08