Я создал пакетный файл, чтобы создать дамп базы данных и сохранить его в файл с текущей датой как часть имени файла. Пакетный файл работает великолепно, и все данные сохранены правильно.
Сейчас я попытался настроить запланированное задание для этого еженедельно, но столкнулся с проблемой: хотя задание выполняется, файл, который он создает, пуст, как если бы он не извлекал данные из удаленной базы данных. Я знаю, что это довольно расплывчато, но кто-нибудь может сказать, с чего бы я начал искать причину / решение?
** РЕДАКТИРОВАТЬ **
Да, больше прогресса - похоже, это может быть проблема с путём. Я поставил паузу в командном файле, и при запуске через планировщик задач он говорит:«mysqldump не является распознанной программой». Однако при запуске через командную строку в моей учетной записи он работает нормально; просто чтобы подтвердить, я настроил его на ту же учетную запись, на которой я его тестировал.
** РЕДАКТИРОВАТЬ 2 **
Я нашел своего рода решение: мне пришлось ссылаться на приложение mysqldump по его абсолютному пути. Однако я до сих пор не могу понять, почему он может найти mysqldump по пути при запуске непосредственно из командной строки, но не при автоматизации через планировщик задач.