Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Как данными с одного сервера MySql заполнить таблицу на другом MySql-сервере? - C#
|
|||
|---|---|---|---|
|
#18+
Господа форумчане, здравствуйте! Помогите разобраться - как данными с одного сервера MySql заполнить таблицу на другом MySql-сервере... Получаю данные так: MySqlLib.MySqlData.MySqlExecuteData.MyResultData result = new MySqlLib.MySqlData.MySqlExecuteData.MyResultData(); result = MySqlLib.MySqlData.MySqlExecuteData.SqlReturnDataset("SELECT * " + "FROM detectors_detections " + "WHERE detectors_detections.id > 14557217", "database=****; Data source = *****; UserId=****;Password=****"); if (result.HasError == false) { dataGridView1.Columns.Clear(); dataGridView1.DataSource = result.ResultData.DefaultView; MessageBox.Show(result.ResultData.Rows.Count.ToString()); } else { MessageBox.Show(result.ErrorText); } ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.10.2017, 15:56 |
|
||
|
Как данными с одного сервера MySql заполнить таблицу на другом MySql-сервере? - C#
|
|||
|---|---|---|---|
|
#18+
мда-а-а... похоже перевелись на Руси добрые люди... =) все заходят смотрят и уходят... неужели никто не сталкивался с подобным?! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.10.2017, 18:00 |
|
||
|
Как данными с одного сервера MySql заполнить таблицу на другом MySql-сервере? - C#
|
|||
|---|---|---|---|
|
#18+
Vladimir2114, Просто перекинуть данные можно утилитой mysqldump Если таки нужно через C# то полно примеров в Гугле: http://www.c-sharpcorner.com/UploadFile/9582c9/insert-update-delete-display-data-in-mysql-using-C-Sharp/ https://stackoverflow.com/questions/16167924/c-sharp-with-mysql-insert-parameters public string CreateEntry(string Connectionstring, string mitarbeiter) { connection = new MySqlConnection(Connectionstring); try { var command = connection.CreateCommand(); command.CommandText = "INSERT INTO tb_mitarbeiter (Vorname) VALUES ('tom')"; connection.Open(); return "Mitarbeiter wurde angelegt"; } catch (Exception ex) { return ex.Message; } finally { connection.Close(); } } ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.10.2017, 18:08 |
|
||
|
Как данными с одного сервера MySql заполнить таблицу на другом MySql-сервере? - C#
|
|||
|---|---|---|---|
|
#18+
Спасибо, конечно, но Вы предлагаете все примеры либо на одном сервере, либо просто заполнить значениями... а мне нужно именно данными с ДРУГОГО сервера... (а таких как Ваши примеры - действительно куча, есть и более быстрые...) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.10.2017, 18:31 |
|
||
|
Как данными с одного сервера MySql заполнить таблицу на другом MySql-сервере? - C#
|
|||
|---|---|---|---|
|
#18+
и не просто перекинуть... данные сыпятся на головной сервер круглые сутки и мне нужно обновлять свой сервер (добавлять данные с головного - именно не все подряд, а выборки) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.10.2017, 18:42 |
|
||
|
Как данными с одного сервера MySql заполнить таблицу на другом MySql-сервере? - C#
|
|||
|---|---|---|---|
|
#18+
Vladimir2114Спасибо, конечно, но Вы предлагаете все примеры либо на одном сервере, либо просто заполнить значениями... а мне нужно именно данными с ДРУГОГО сервера... (а таких как Ваши примеры - действительно куча, есть и более быстрые...) разница между локальным и внешним -- только указать IP (если по TCP протоколу). Т.е. вместо localhost указываете 123.123.123.123 (или имя если есть ресолюция) и порт (если не 3306)....ну и соответсвено нужно чтоб порт был открыт и слушал. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.10.2017, 19:41 |
|
||
|
Как данными с одного сервера MySql заполнить таблицу на другом MySql-сервере? - C#
|
|||
|---|---|---|---|
|
#18+
согласен... а затем как эти данные сохранить на локальный! (в этом собственно и состоял изначальный вопрос...) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.10.2017, 19:57 |
|
||
|
Как данными с одного сервера MySql заполнить таблицу на другом MySql-сервере? - C#
|
|||
|---|---|---|---|
|
#18+
Vladimir2114согласен... а затем как эти данные сохранить на локальный! (в этом собственно и состоял изначальный вопрос...) ...ну вытаскивайте данные по одной строчке из result или из result.ResultData для етого обьекта, я надеюсь, есть некий иттератор... запись-за-записью.. выташили, достали поля и создаем ИНСЕРТ стейтмент ...затем посылаем на таргет сервер ну типа: cmd.CommandText = "INSERT INTO room(person,address) VALUES(?person,?address)"; cmd.Parameters.Add("?person", MySqlDbType.VarChar).Value = "myname"; cmd.Parameters.Add("?address", MySqlDbType.VarChar).Value = "myaddress"; cmd.ExecuteNonQuery(); (ето из другой библиотеки... вы уж сами посмотрите какие библиотеки есть у вас) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.10.2017, 20:23 |
|
||
|
Как данными с одного сервера MySql заполнить таблицу на другом MySql-сервере? - C#
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.10.2017, 22:26 |
|
||
|
Как данными с одного сервера MySql заполнить таблицу на другом MySql-сервере? - C#
|
|||
|---|---|---|---|
|
#18+
Vladimir2114 , Определитесь, что именно Вы хотите. 1. забрать данные с одного сервера на клиента и отдать другому или 2. заставить один сервер отдать (или забрать) данные другому серверу, а клиент только управляет (или инициирует) этот процесс ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.10.2017, 22:31 |
|
||
|
Как данными с одного сервера MySql заполнить таблицу на другом MySql-сервере? - C#
|
|||
|---|---|---|---|
|
#18+
javajdbc , примерно к этому и прихожу... нет, сервера не связаны друг с другом что-то не понятно? любым способом забирать (постоянно) данные с удаленного и обновлять таблицы на локальном сервере (про federated знаю - не подходит удаленный администрирую не я) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.10.2017, 00:17 |
|
||
|
Как данными с одного сервера MySql заполнить таблицу на другом MySql-сервере? - C#
|
|||
|---|---|---|---|
|
#18+
Vladimir2114любым способом забирать (постоянно) данные с удаленного и обновлять таблицы на локальном сервереВ таком случае Вы явно не в тот форум обратились. Со стороны MySQL Вы хотите совершенно стандартно получать данные и столь же стандартно их заливать. А оптимизацию надо искать в шарпе - и соответственно обращаться в форум по шарпу. Единственная оговорка, которая может повлиять на расклад - это слова "локальный сервер". У Вас сервер назначения и клиент, который будет получать данные - это один и тот же инстанс ОС? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.10.2017, 00:39 |
|
||
|
|

start [/forum/topic.php?fid=47&msg=39532764&tid=1830366]: |
0ms |
get settings: |
12ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
37ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
56ms |
get tp. blocked users: |
1ms |
| others: | 233ms |
| total: | 376ms |

| 0 / 0 |
