Voglio copiare lo schema di una tabella così come i dati all'interno di quella tabella in un'altra tabella di database in un altro database su un server live. Come potrei farlo?
Voglio copiare lo schema di una tabella così come i dati all'interno di quella tabella in un'altra tabella di database in un altro database su un server live. Come potrei farlo?
Risposte:
Se vuoi copiare una tabella da un database a un altro database, puoi semplicemente fare come di seguito.
CREATE TABLE db2.table LIKE db1.table;
INSERT INTO db2.table SELECT * FROM db1.table;
CREA TABELLA db2.table_new COME SELEZIONA * DA db1.table_old
Se vuoi solo copiare la struttura usa semplicemente
CREATE TABLE Db_Name.table1 LIKE DbName.table2;
Ps> che non copierà schema e dati
usa semplicemente -
CREA TABELLA DB2.newtablename SELEZIONA * DA DB1.existingtablename;
Nella riga di comando:
mysqldump -h localhost -u username -ppassword [SCHEMA] --tables [TABLE] | mysql -h otherhost -u username -ppassword [SCHEMA2]
Questo copierà la tabella all'interno di SCHEMA su localhost su SCHEMA2 su otherhost.
localhost e otherhost sono solo hostname e potrebbero essere uguali o diversi.