Как правило никогда не копируйте каталог данных (каталоги) рабочей базы данных. Только скопируйте каталог, если можно завершить работу базы данных сначала. Если база данных выполняет и поддерживает горячее резервное копирование, можно скопировать с выполнением базы данных. Это обычно требует коммуникации между программным обеспечением для резервного копирования и программным обеспечением базы данных.
Возможно, но я не рассчитывал бы на него. Данные могут кэшироваться в памяти или изменяться при копировании его. Если Вы закрываете MySQL перед резервным копированием данных затем, это должно быть надежно. Существуют административные средства, чтобы сделать резервные копии. Они создадут надежные резервные копии в другом каталоге.
Поскольку здесь ни у кого не было ответа, я сел и написал небольшую программу сам.
Она импортирует существующие задачи в базу данных. Затем вы можете скопировать базу данных на другой компьютер и создать все задачи в той же структуре папок на новом компьютере.
Вы также можете использовать его, чтобы переименовывать задачи, перемещать их в разные папки или удалять несколько одним щелчком мыши .
Требуется .NET 4 и Vista или новее.
Когда вы указываете имя задачи, используя schtasks.exe
вы можете добавлять любые папки, с которыми хотите их организовать.
Schtasks.exe /create /xml taskname.xml /TN folder1\taskname
создаст папку1, а затем создаст внутри нее имя задачи
.
Это не поможет вам переместить уже созданные задачи, но поможет вам управлять новыми.
.Это был мой способ сделать это с помощью команды SCHTASKS.exe:
Вы можете получить справку по команде, выполнив ее в командной строке (cmd или PowerShell): SCHTASKS /?
, для
помощь по конкретной подкоманде: SCHTASKS /Query /?
или SCHTASKS /Create /?
и т. д.
Список задач в исходных хостах
SCHTASKS /Query /FO CSV | clip
Здесь я копирую задачи в буфер обмена, затем извлекаю их в текстовом редакторе. Я использовал: https://regexr.com/
, онлайн-утилиту регулярных выражений.
Обратите внимание, что /TN (имя задачи) имеет папку имя, а имя файла — нет.
SCHTASKS/Query/XML/TN "\Replication\Delete Old Replication Logs" > "Delete Old Replication Logs.xml"
SCHTASKS /Create /RU yourdomain\youruser /RP yourpassword /TN "\Replication\Delete Old Replication Logs" /XML "Delete Old Replication Logs.xml"
На этом все, этот способ сработал у меня, может у других люди бы тоже.