web-dev-qa-db-fra.com

Je veux copier la table d'une base de données et l'insérer dans une autre

Je veux copier le schéma d'une table ainsi que les données de cette table dans une autre table de base de données dans une autre base de données sur un serveur actif. Comment pourrais-je faire ça?

96
user1031092

Si vous souhaitez copier une table d'une base de données vers une autre, vous pouvez simplement procéder comme suit.

CREATE TABLE db2.table LIKE db1.table;
INSERT INTO db2.table SELECT * FROM db1.table;
218
user319198

ou simplement CREATE TABLE db2.table SELECT * FROM db1.table dans MySQL 5

10
HukeLau_DABA

CREATE TABLE db2.table_new AS SELECT * FROM db1.table_old

2
sunshine

Dans BASH, vous pouvez faire:

mysqldump database_1 table | mysql database_2
2
billynoah

Si vous voulez simplement que la structure soit copiée, utilisez simplement

CREATE TABLE Db_Name.table1 LIKE DbName.table2;

Ps> qui ne copie pas le schéma et les données

2
Hemant Shori

simplement utiliser -

CREATE TABLE DB2.newtablename SELECT * FROM DB1.existingtablename;

1
Vishnu More