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?
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;
ou simplement CREATE TABLE db2.table SELECT * FROM db1.table dans MySQL 5
CREATE TABLE db2.table_new AS SELECT * FROM db1.table_old
Dans BASH, vous pouvez faire:
mysqldump database_1 table | mysql database_2
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
simplement utiliser -
CREATE TABLE DB2.newtablename SELECT * FROM DB1.existingtablename;