Синхронизация двух баз данных mysql с помощью скрипта chron - PullRequest
1 голос
/ 29 июня 2011

У меня есть две базы данных mysql, которые я хотел бы синхронизировать каждые пару часов, я знаю, что мой провайдер предлагает для этой цели скрипты cron, но у меня нет опыта работы с cron, может кто-нибудь подсказать мне достойный ресурс для изучения cron -Мне не повезло в поисках.

Ответы [ 2 ]

0 голосов
/ 29 июня 2011

Вот краткий, печатный, а точнее текстовый документ, охватывающий все основы .

Простой пример того, что вы можете видеть в вашем crontab:

15 2 * * * /usr/bin/mysqldump –opt –all-databases -u root -pPASSWORD > /foo/bar/db-`date +%Y-%m-%d`.sql

Эта работа будет запускать задачу резервного копирования ежедневно в 2:15.

Если вы хотите, чтобы это было необходимо для регулярного резервного копирования, а не для реального дублирования, я полюбил этот скрипт для быстрого и грязного резервного копирования БД.

Хорошо удачи.

0 голосов
/ 29 июня 2011

cron - это механизм для регулярного выполнения скрипта (или исполняемого файла). Сценарий может быть написан на любом языке сценария, поэтому выберите тот, который вам знаком. Сценарий оболочки (например, bash) часто используется, но вы можете использовать perl, python, PHP и т. Д.

На странице википедии есть информация о формате cron для указания времени запуска скрипта: http://en.wikipedia.org/wiki/Cron

Ваш интернет-провайдер может обеспечить легкий доступ через панель управления, или вам может потребоваться запросить их для настройки задания cron. Вам нужно выяснить у них, как именно это настроить.

...