Есть ли способ автоматизировать серию сценариев обработки SQL? - PullRequest
0 голосов
/ 29 ноября 2010

Предположим, я знаю или могу изучать любую смежную технологию / язык - как лучше всего автоматизировать ряд сценариев обработки / сводки SQL?

У меня есть несколько сценариев, очистка (например, обновление, удаление), обработка (например, объединения) и постобработка итогов, которые я написал в прошлом месяце, но хотел бы автоматизировать. Какой метод (ы) предпочтителен для автоматизации всего процесса в виде последовательности последовательных сценариев?

РЕДАКТИРОВАТЬ: Все это работает на базе данных MySQL.

Ответы [ 2 ]

1 голос
/ 29 ноября 2010

Аналогично ответу MAW, за исключением того, что я бы использовал Службу Windows вместо приложения командной строки (без графического интерфейса) и разделил отдельные сценарии БД на отдельные задачи внутри Службы, чтобы при необходимости их можно было вызывать в разное времяинтервалы, регистрируйте свои результаты отдельно и настраивайте их самостоятельно.

0 голосов
/ 29 ноября 2010

Это сильно зависит от вашей СУБД. В SQL Server есть запланированные задания, которые могут запускать любую комбинацию хранимых процедур / команд по расписанию, аналогично запланированным задачам Windows.

Поскольку вы пометили этот вопрос с помощью mysql, я предполагаю, что это ваш ход.

Один из способов сделать это на mysql:

http://dev.mysql.com/tech-resources/articles/event-feature.html

Если ничего не помогает, вы можете ссылаться на все эти сценарии в хранимой процедуре, а затем создать простую программу командной строки, которая подключится к этой базе данных и вызовет эту процедуру. Затем запланируйте эту программу с помощью планировщика заданий Windows или аналогичного.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...