Обновлять внешнюю базу данных MYSQL каждые 2 минуты из внутренней. - PullRequest
1 голос
/ 11 февраля 2010

Как я могу обновлять базу данных MYSQL каждые несколько минут во внешнюю базу данных?

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

Причина, по которой я хочу это сделать, заключается в том, что у меня есть 2 сервера: один, на котором не хватает практически всего веб-контента, а другой, который выполняет всю тяжелую работу, например. копирование файлов hudge (иногда от нескольких к тому, что сервер начинает зависать).

В настоящий момент я обращаюсь к БД 2-го сервера прямо с веб-сервера, но иногда это создает тайм-аут, когда 2-й сервер перегружен, поэтому я хочу сделать копию базы данных со 2-го сервера на во-первых (веб-сервер), чтобы больше не было тайм-аутов, и он может получать информацию из локальной БД.

Ответы [ 2 ]

1 голос
/ 20 февраля 2010

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

Взгляните на ссылку ниже в разделе «Резервное копирование / восстановление»: http://www.readylines.com/mysql-mysqladmin-mysqldump-one-liners-examples

Надеюсь, это поможет.

1 голос
/ 11 февраля 2010

Почему бы не использовать репликацию mysql? http://dev.mysql.com/doc/refman/5.0/en/replication.html

...