Как создать удаленную таблицу MySQL по федерации? - PullRequest
0 голосов
/ 30 марта 2019

Я прочитал federate TABLE , и теперь я хотел бы знать, что делать, если я хочу создать test_table (см. Этот пример в ссылке) с удаленного компьютера?Как я понимаю, test_table должно быть создано на сервере федерации раньше.Но я хотел бы создать это с моего локального сервера.

Кто-нибудь может помочь?

ОБНОВЛЕНИЕ:

Я пытался создатьминимальная версия удаленной таблицы самостоятельно, и пусть alter table tablename add columnname запускается.Теперь я получаю эту ошибку.(Поля ACA.PA в таблице рычагов neasypivot.)

   Field:  ACA.PA does not exists
   Error at: Do an alter ADD COLUMN  ACA.PA @ easy
   Error at: cmd: alter table `levermanneasypivot` add ` ACA.PA` int(9) 
   default NULL;
   Errormsg: cmd: Table storage engine for 'levermanneasypivot' doesn't have this option

Большое спасибо.

1 Ответ

1 голос
/ 30 марта 2019

Это невозможно, как описано в 15.9.3 Примечания и советы по FEDERATED подсистеме хранения :

Следующие элементы указывают функции, которые делает механизм хранения FEDERATED ине поддерживает:

  • Удаленная таблица, на которую таблица FEDERATED указывает на , должна существовать до того, как вы попытаетесь получить доступ к таблице через таблицу FEDERATED.

Вы можете использовать команду connect для подключения к удаленному серверу из клиента mysql.Но тогда вы можете просто подключиться к удаленному серверу с помощью mysql -h remote_addr напрямую.

...