У меня есть база данных MySQL, которую я могу запросить как связанный сервер через SQL Server Mgt Studio. Мне интересно, можно ли создать задачу резервного копирования в Studio, которая будет создавать резервную копию базы данных MySQL, чтобы я мог запланировать автоматическое резервное копирование. Это возможно?
Лично я бы просто написал командный файл, который просто запускает утилиту myslqdump, и запланировал бы это для автоматизации, вместо того, чтобы пытаться сделать это через SQL-сервер. Не пытайтесь закрутить винт молотком. :)
mysqldump --opt -u root -ppassword -h host > fulldb.sql
или
mysqldump --opt -u user -ppassword -h host database > database.sql
... или любые другие параметры, которые вам нужны в ваших конкретных обстоятельствах (--opt просто используется в качестве примера). Все это предполагает, что вы еще не выполняете репликацию или не хотите создавать резервные копии с горячим копированием или что-то еще более интенсивное, а только базовый ночной дамп битов.
Я очень в этом сомневаюсь, у меня под рукой нет книги «Внутренние элементы SQL», но я ожидал бы, что API, используемый для резервного копирования, не поддерживается API OLE DB / ODBC, используемым для подключения к MySQL.
Мой лучший совет - использовать задание агента SQL для копирования (резервного копирования!) Связанной таблицы в локальную таблицу SQL, а затем использовать ее резервную копию.