madhu.gone Ответов: 2

Как написать один запрос для выбора данных из базы данных сервера вставить в локальную базу данных


Как написать один запрос
чтобы выбрать данные из базы данных сервера вставьте их в локальную базу данных

я использовал federated но он работает только тогда когда включен интернет
,моя работа-это две базы данных, одна находится на сервере,а другая-в localhost, и я должен вставить много работы по вводу данных в день,
поэтому прежде чем идти домой я должен сделать dml staments в сервер несколько раз сервер на локальный хост
как это возможно в asp.net

[no name]

Обычно я использую редактор и клавиатуру для написания запросов.

2 Ответов

Рейтинг:
9

Mehdi Gholam

Вы можете сделать следующее:
Выберите на исходном сервере файл:

SELECT * FROM tablename INTO OUTFILE 'filename';

Импортируйте файл в целевую базу данных:
LOAD DATA INFILE "filename" INTO TABLE tablename;


Wendelius

Это тоже было бы прекрасно.

Espen Harlinn

5 ЕД!

Mehdi Gholam

Спасибо, Эспен!

Рейтинг:
16

Wendelius

Вы можете использовать федеративные таблицы для "сопоставления" таблицы из другого экземпляра MySql. После этого вы можете использовать федеративную таблицу в INSERT INTO...SELECT... заявление.

Дополнительные сведения о федеративных таблицах см. В разделе Как использовать федеративные таблицы[^]

Несколько дополнительных ссылок:
- http://onlamp.com/pub/a/databases/2006/08/10/mysql-federated-tables.html[^]
- http://majid.mmxgroup.net/?p=150[^]
- http://www.mysqlfanboy.com/2010/07/federated-tables/[^]
- http://www.mysqlfaqs.net/mysql-faqs/Table-Types-or-Storage-Engines/Federated-Engine/How-to-create-federated-table-in-MySQL[^]

Я думаю, что это должно помочь вам начать...


Mehdi Gholam

5 ЕД

Wendelius

Спасибо :)

madhu.gone

я прочитал приведенную выше ссылку но пожалуйста могу дать любую ссылку на статью

Wendelius

Смотрите обновленный ответ.

madhu.gone

да я использую вышеописанное решение но я получаю следующую ошибку
Неизвестный механизм хранения данных "федеративный"

Wendelius

Федеративный движок по умолчанию отключен. Следуйте инструкциям по адресу http://dev.mysql.com/doc/refman/5.0/en/federated-storage-engine.html

madhu.gone

я прочитал выше статью, в которой говорится, что запуск сервера как
Двоичный файл сервера MySQL с использованием опции --federated
но, пожалуйста, скажите мне, как я могу начать
?

madhu.gone

я прочитал выше статью, в которой говорится, что запуск сервера как
Двоичный файл сервера MySQL с использованием опции --federated
но, пожалуйста, скажите мне, как я могу начать
?

Wendelius

Один из способов определить федеративный параметр-это изменить файл my.cnf и добавить его:

[mysqld]
federated

madhu.gone

Я не получаю свой файл.cnf
но я меняю вышеуказанную модификацию в своем файле.ini,
но его не показывают во время шоу двигателей

madhu.gone

да это делается путем перезапуска сервера

madhu.gone

спасибо за помощь

Wendelius

Пожалуйста :)

madhu.gone

привет Майк
я использовал federated но он работает только тогда когда включен интернет
,моя работа-это две базы данных, одна находится на сервере,а другая-в localhost, и я должен вставить много работы по вводу данных в день,
поэтому прежде чем идти домой я должен сделать dml staments в сервер несколько раз сервер на локальный хост
как это возможно в asp.net

Wendelius

Я бы предложил опубликовать новый вопрос об этом, так как это совсем другая проблема. Таким образом, и другие видят сообщение и могут ответить на него.

Espen Harlinn

Приятно :-D

Wendelius

Спасибо Эспен :)