Как я могу подключиться из MySQL к базе данных через DSN? - PullRequest
1 голос
/ 23 декабря 2010

Короткая версия: Как я могу обратиться к нелокальной таблице через DSN в запросе mysql?

Длинная версия: Мое намерение состоит в том, чтобы копировать некоторые таблицы MySQL с рабочей машины на резервную машину каждую ночь. Путь наименьшего сопротивления, по-видимому, заключается в создании соединения ODBC с резервной машиной, а затем в настройке события для ночного запуска. В этом случае SQL события будет чем-то простым, например

SELECT * FROM localdb.table INTO dsn.database.table

Проблема, с которой я столкнулся, заключается в том, что кажется, что это не способ подключиться из mysql с помощью DSN. Все мои поиски привели меня к большому количеству сайтов, описывающих соединение некоторых языков с mysql, но не с mysql в другой mysql. Синтаксис, заданный http://dev.mysql.com/doc/refman/5.0/en/join.html, указывает, что сделать это невозможно.

1 Ответ

0 голосов
/ 23 декабря 2010

Невозможно подключиться к источнику ODBC из MySQL.Почему бы вам просто не использовать обычный подход к дампу / восстановлению?

Напишите скрипт, который будет запускаться каждую ночь в 3 часа ночи, который будет выполнять что-то вроде (при условии, что вы хотите сбросить my_table из localdb:

#!/bin/bash
mysqldump localdb mytable > dump-file.sql
mysql -u user -h remote_ip localdb < dump-file.sql
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...