Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/58.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql 如何记录/写入查询执行期间发生的错误和警告?_Mysql_Database_Mysql Workbench_Mysql Error 1064 - Fatal编程技术网

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

Mysql 如何记录/写入查询执行期间发生的错误和警告?,mysql,database,mysql-workbench,mysql-error-1064,Mysql,Database,Mysql Workbench,Mysql Error 1064,我正在将数据从旧体系结构迁移到新体系结构。为此,我编写了SQL查询(insert查询),并使用insert ignore来避免重复错误,然后将它们转换为警告。现在,我想将所有这些错误和警告记录到一个文件中,以便涉众可以引用这些文件,并在插入过程中使用尝试的列和值检查错误和警告 以下是我检查和做的事情:- 使用的tee命令 旧外锉 检查了error.log、general log和MySQL日志,但所有这些日志要么包含服务器错误,要么仅包含执行的查询 我尝试在MySQL Workbench中执行查

我正在将数据从旧体系结构迁移到新体系结构。为此,我编写了SQL查询(insert查询),并使用insert ignore来避免重复错误,然后将它们转换为警告。现在,我想将所有这些错误和警告记录到一个文件中,以便涉众可以引用这些文件,并在插入过程中使用尝试的列和值检查错误和警告

以下是我检查和做的事情:-

  • 使用的tee命令
  • 旧外锉
  • 检查了error.log、general log和MySQL日志,但所有这些日志要么包含服务器错误,要么仅包含执行的查询
  • 我尝试在MySQL Workbench中执行查询,并且能够看到 操作输出中包含列和值的重复警告。但是 我认为这会随着新查询的执行而消失

  • 尝试执行以下步骤

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

    我们是否有办法编写或导出显示警告?