MySQL: SELECT с другого сервера

Боюсь, что я уже знаю ответ на свой вопрос, но я все равно спрошу:

Когда есть два сервера MySQL БД, могу ли я получить доступ к данным, которые хранятся на другом сервере?

Другими словами: могу ли я как-то это сделать:

INSERT INTO table (x, y, z) SELECT x, y, x+y FROM [otherserver].[database].[table] 

Является ли ответ действительно коротким, как «Нет»?

Вы можете настроить федеративные таблицы в MySQL, чтобы выполнить то, что вы пытаетесь сделать. Есть некоторые ограничения.

http://dev.mysql.com/doc/refman/en/federated-storage-engine.html http://dev.mysql.com/doc/refman/en/federated-usagenotes.html

 CREATE TABLE `remote_table`( `foo` VARCHAR(100), UNIQUE KEY(`foo`(30)) ) ENGINE=FEDERATED CONNECTION='mysql://thedomain.com:3306/remotedbname/remotetablename'; 

Затем запросите его, как и любую другую таблицу с помощью SELECT, UPDATE, INSERT, DELETE.

  • Объединение таблиц с двух разных серверов
  • как вычислить сходство между двумя строками в MYSQL
  • как получить последний идентификатор вставки после вставки запроса в активную запись codeigniter
  • Восстановление базы данных MySQL из физических файлов
  • MySQL: включить LOAD DATA LOCAL INFILE
  • Каковы известные способы хранения древовидной структуры в реляционной БД?
  • MySQL match () против () - порядок по релевантности и столбцу?
  • Howto: Очистить механизм хранения mysql InnoDB?
  • Использование MySQL с платформой Entity Framework
  • Подключение Java к базе данных MySQL
  • как получить список баз данных «Схема» имен MySql с помощью java JDBC
  • Давайте будем гением компьютера.