将 MySQL 与存储过程结合使用,我希望能够将消息从存储过程附加到磁盘上的文件。
是否有任何工具或框架可以在存储过程中将消息记录到磁盘?
好吧,所以不可能直接写入磁盘,有什么解决方法吗?
最佳答案
MySQL 中无法将文本附加到磁盘上的文件。存储过程无法将任意文本写入文件系统上的文件(就此而言,实际上没有任何 SQL 语句可以)。
但是,您的存储过程可以将行插入表中,仅用于记录目的。然后您可以使用 mysqldump
在命令行上读取日志表的内容并将其转储到文本文件中。或者精心制作SELECT...INTO OUTFILE
)查询。
关于MySQL如何将字符串附加到磁盘上的外部文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20069385/