выберите другой хост MySQL - PullRequest
0 голосов
/ 06 марта 2010

возможно ли выполнить команду SELECT на хосте mysql db2, будучи зарегистрированным на хосте mysql db1?

например. я вошел на сервер MySQL db1, и я хочу ВЫБРАТЬ некоторые данные из таблиц db1 и таблиц сервера db2 одним запросом. я обнаружил, что могу использовать FEDERATED таблиц, но я ищу более простой способ, если он существует

1 Ответ

0 голосов
/ 06 марта 2010

Я не думаю, что есть более простой способ. Я не могу найти один, по крайней мере.
Я немного или исследовал это. (Был заинтересован.) Ручная запись для запроса SELECT не упоминает ничего, что позволило бы ему подключиться к базе данных на втором сервере, и я не вижу ничего другого, что позволило бы это тоже. (Ничего в JOINS, ничего в синтаксисе CREATE TABLE, просто ничего ...)

За исключением двигателя FEDERATED. Это именно то, почему это было упаковано; разрешить подобные вещи.

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

В любом случае, если есть другие альтернативы, я сомневаюсь, что они на проще , чем FEDERATED. Я бы хотя бы попробовал.

...