gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-29 10:09:19 25 4
gpt4 key购买 nike

我正在将数据从旧架构迁移到新架构。为此,我编写了 SQL 查询(插入查询),并使用 insertignore 来避免重复错误,这样,它们就会转换为警告。现在我想将所有这些错误和警告记录到一个文件中,以便利益相关者可以引用这些文件并在插入尝试过的列和值的过程中检查错误和警告。

以下是我检查并执行的操作:-

  1. 使用了 tee 命令
  2. 使用了 OUTFILE
  3. 检查了 error.log、常规日志和 MySQL 日志,但所有这些日志要么包含服务器错误,要么只包含执行的查询。
  4. 我尝试在 MySQL Workbench 中执行查询,并且能够看到操作输出中列和值的重复警告。但我认为这会随着新的查询执行而丢失。

最佳答案

尝试执行以下步骤

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

关于mysql - 如何记录/写入查询执行期间发生的错误和警告,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51297413/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com