Я к базам данных MySQL DB1 и DB2, DB1 на сервере Интернет, и DB2 на локальной машине (LOCALHOST) Теперь я хочу, чтобы вставить данные в таблицу в DB2 с именем db2_table из Таблица DB1 с именем db1_table с использованием SQL QUERY. Так как это возможно?Как вставить данные из одной таблицы базы данных в другую таблицу базы данных?
ответ
Я думаю, что это невозможно с одним SQL-запросом. SQL-Query может выполняться только на одном сервере, и он не знает второго сервера. Таким образом, вы должны сделать это с помощью приложения или использовать функции импорта и экспорта MySql Workbench или PHPMyAdmin.
Здесь вы можете найти очень похожий вопрос:
insert into a MySQL database on a different server
Надеется, что это поможет вам.
Возможно, возможно создать 2 одновременных соединения, как предложено @Being Human, и написать один запрос - что было бы идеальным. Однако метод ниже работает для меня.
1: сделайте файл дампа DB1
от интернет-сервера
mysqldump -u <db_username> -h <db_host> -p db_name table_name > backup.sql
2: восстановление файла дампа для локального сервера и базы данных (восстановит же БД)
mysql -u<db_username> -p DB_NAME < backup.sql
3: ВСТАВИТЬ в db2_table
от db1_table
INSERT INTO DB2.db2_table (<col1>, <col2>, <col3>....)
SELECT <col1>, <col2>, <col3> ...
FROM db1_table;
Обеспечение уверенности столбцы, возвращаемые подзапросом SELECT на db1_table
, отображаются в столбцы в db2_table
- 1. Я хочу скопировать таблицу из одной базы данных и вставить в другую таблицу базы данных
- 2. Как скопировать данные из одной таблицы базы данных в другую таблицу базы данных?
- 3. Вставьте данные из одной таблицы базы данных в другую таблицу базы данных на том же сервере
- 4. Получение данных из одной таблицы базы данных в другую таблицу базы данных
- 5. Копировать данные из одной базы данных в другую базу данных
- 6. Скопируйте данные таблицы из одной базы данных в другую
- 7. Как скопировать таблицу из одной базы данных в другую?
- 8. Архив древних данных из одной таблицы базы данных в другую таблицу базы данных в Postgresql 9.1?
- 9. Передача данных из одной базы данных в другую базу данных
- 10. PostgreSQL - копировать данные из одной таблицы, базы данных, сервера в другую таблицу, другую базу данных, сервер
- 11. Создание триггера для вставки из одной таблицы базы данных в другую таблицу базы данных в PHPMYADMIN
- 12. LLBLGen: Скопировать таблицу из одной базы данных в другую
- 13. Как скопировать данные из одной базы данных/таблицы в другую базу данных/таблицу
- 14. Экспорт всей базы данных из одной базы данных в другую
- 15. Скопировать таблицу из одной базы данных в другую базу данных
- 16. Копирование данных таблицы из одной базы данных в другую
- 17. Копирование существующих строк из одной таблицы базы данных в другую таблицу базы данных?
- 18. Как скопировать таблицу быстро из одной базы данных в другую
- 19. Как импортировать данные из одной базы данных в другую
- 20. Вставка из одной таблицы базы данных в другую
- 21. Mysql Скопируйте сериализованную таблицу из одной базы данных в другую
- 22. Как скопировать таблицы данных и базы данных из одной базы данных в другую
- 23. Вставить элементы из одной базы данных в другую синтаксис SQL
- 24. Как скопировать данные из одной базы данных в другую?
- 25. Как вставить запись из одной базы данных mongo в другую?
- 26. Вставьте общие данные из одной базы данных в другую?
- 27. Как скопировать все таблицы из одной базы данных в другую
- 28. Как обновить таблицу из одной базы данных в другую?
- 29. Скопируйте определенную таблицу из одной базы данных Wordpress в другую
- 30. Как перенести данные из одной базы данных Cassandra в другую?
вам нужны два соединения: '$ con1' для' DB1', чтобы получить данные и '$ con2' для' DB2' для вставки данных, которые вы получаете из 'DB1' –