MySQL репликация на одном сервере - PullRequest
0 голосов
/ 16 июня 2011

Можно ли настроить репликацию на одном сервере MySQL, реплицируя несколько таблиц (для доступа только для чтения) из одной базы данных в другую?

Допустим, на моем сервере есть 2 базы данных - DB1 и DB2.DB1 имеет таблицы tableA, tableB и tableC.В DB2 есть таблицы tableD, tableE и tableF.В DB2 я хотел бы получить доступ к данным в таблице A без выполнения кросс-запроса к базе данных, потому что базы данных в конечном итоге будут располагаться на отдельных серверах mysql на разных компьютерах.

Ответы [ 2 ]

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

Конечно, вы можете выполнять репликацию на одном сервере MySQL. Но я думаю, что вы можете взглянуть на механизм хранения FEDERATED - http://dev.mysql.com/doc/refman/5.0/en/federated-storage-engine.html.

Предупреждение, что таблицы FEDERATED имеют свои ограничения, и я думаю, что они не очень хорошо работают с очень загруженными таблицами. Итак, вам нужно потратить несколько часов, чтобы исследовать федеративные таблицы и посмотреть, работают ли они для вашей установки.

...