Я пытаюсь запланировать mysqldump через SSIS, и единственный возможный способ - через командную строку с Putty. Моя команда выглядит примерно так:
putty.exe user@host -pw password -m script.txt
Внутри моего скрипта есть моя команда mysqldump:
mysqldump -h host -u username -ppassword schema > dump_file.sql
Когда я тестирую это с фиктивной базой данных, это работает, потому что время, необходимое для завершения, составляет менее минуты, поэтому он запускает команду, открывает оболочку, выполняет сценарий и выходит из оболочки после того, как он завершится. сделанный.
Моя проблема сейчас связана с действующей базой данных, это занимает больше времени, и мое соединение в конечном итоге истекает, и соединение теряется, а оболочка никогда не закрывается (даже если дамп успешен). Так что это заставляет мою работу агента SQL Server зависать и никогда не заканчивается.
Есть ли способ, которым я могу запустить скрипт, а затем выйти из оболочки, не дожидаясь его завершения?