Troubleshooting

  • Published on
    使用 sqlite-utils 进行数据插入时, upsert 方法可能因未满足非空约束而失败。插入时只提供主键值导致违反 NOT NULL 约束,因而插入失败但未反馈错误。SQLite 3.24.0 及以上版本支持 upsert 语法,建议使用该语法以避免此类问题。sqlite-utils 的 upsert 实现不符合 SQLite 的新特性,需注意其命名和实现方式。
  • Published on
    本文讨论了在AWS RDS SQLServer中进行数据库还原时遇到的故障及其排查过程。通过定期备份和使用T-SQL存储过程进行还原,作者记录了在执行还原任务时出现的异常,包括连接丢失和任务中断。最终发现,RDS实例的重启和EC2节点的更换是导致这些问题的根本原因。