【发布时间】:2018-10-06 01:47:04
【问题描述】:
我正在尝试通过 SSIS 安排 mysqldump,而我认为可能的唯一方法是通过命令行使用 Putty。我的命令看起来像这样:
putty.exe user@host -pw password -m script.txt
在我的脚本里面是我的 mysqldump 命令:
mysqldump -h host -u username -ppassword schema > dump_file.sql
当我用一个虚拟数据库测试它时,它可以工作,因为完成时间不到一分钟,所以它会运行命令,打开一个 shell,执行脚本,然后退出 shell完毕。
我现在的问题是使用实时数据库,它需要更长的时间并且我的连接最终会超时并且连接丢失并且外壳永远不会关闭(即使转储成功)。所以这会导致我的 SQL Server 代理作业挂起并且永远不会结束。
有没有一种方法可以让我运行脚本然后退出 shell 而无需等待它先完成?
【问题讨论】: