如何记录/写入查询执行期间发生的错误和警告?

sigwle7e  于 2021-06-21  发布在  Mysql
关注(0)|答案(1)|浏览(364)

我正在进行从旧体系结构到新体系结构的数据迁移。为此,我编写了sql查询(insert query),并使用insert ignore来避免重复错误,然后将它们转换为警告。现在,我想将所有这些错误和警告记录到一个文件中,以便涉众可以引用这些文件,并在插入过程中检查错误和警告以及尝试的列和值。
以下是我检查和did:-
使用的tee命令
用过的出铁口
检查了error.log、general log和mysql日志,但所有这些日志要么包含服务器错误,要么只包含执行的查询。
我尝试在mysql工作台中执行查询,并且能够在操作输出中看到带有列和值的重复警告。但我认为这会随着新的查询执行而消失。

uurv41yg

uurv41yg1#

尝试执行以下步骤
根据您的意愿创建包含所需列的日志表
创建存储过程并将所有脚本移动到该存储过程
在该存储过程中,每当引发异常时,就将这些异常记录到日志表中(我的意思是每当引发异常时,就向该日志表中插入一条记录)
从日志表中提取报告并提交给利益相关者

相关问题