NodeJS MySQL Dump
在此讨论中,用户在尝试使用 cron 脚本创建 MySQL 数据库转储时遇到问题。尽管脚本指示文件存储成功,但生成的文件仍然为空。已确定此问题的根本原因,并提出了一些建议来纠正该问题。
为了解决空文件问题,注意到所提供的代码无法建立数据库连接。解决方案是将代码包装在 connection.connect() 回调中,以确保在执行 SQL 查询之前成功连接。
此外,还强调了在数据完全加载之前调用了 save_backup() 方法人口。仅在收集了所有必需的数据后,代码才被重构为调用 save_backup()。
提供了所提供代码的变体,包括使用 Q 库来处理 Promise 的重构版本。该版本被认为更强大且易于管理。
总而言之,故障排除过程揭示了几个改进领域:
以上是为什么 NodeJS Cron 脚本中的 MySQL 转储文件为空?的详细内容。更多信息请关注PHP中文网其他相关文章!