У меня есть инструкции SQL работает в C#, который извлекает данные из таблицы в базе данных A в MySQL, и вставляет его в таблицу в базе данных B.Как импортировать данные из одной базы данных в другую
Я выполняю выбор и вставляю в один оператор SQL, так как данных слишком много для хранения в памяти. Мой вопрос в том, как указать строку соединения базы данных назначения (база данных B).
My SQL заявление так:
sql = INSERT INTO Database_B.Table (SELECT * FROM Database_B.Table);
Как это прямо сейчас, я указать строку подключения только базы данных A:
sourceDatabaseConnectionString = "Server=localhost;Port=3306;Database=Database_A;Uid=root;Pwd=root;";
using (MySqlConnection connection = new MySqlConnection(sourceDatabaseConnectionString))
{
connection.Open();
using (MySqlCommand command = new MySqlCommand(sql, connection))
{
command.CommandTimeout = 0;
command.ExecuteNonQuery();
}
}
Теперь дело в том, что это работает в совершенстве. Но обе базы данных находятся на одном сервере и имеют одинаковые учетные данные. Как я могу обработать его, если база данных будет размещена в другом месте?
Я думаю, что ваш единственный вариант связан с серверами. – artm