Quiero copiar el esquema de una tabla, así como los datos dentro de esa tabla, a otra tabla de base de datos en otra base de datos en un servidor en vivo. ¿Cómo podría hacer esto?
Quiero copiar el esquema de una tabla, así como los datos dentro de esa tabla, a otra tabla de base de datos en otra base de datos en un servidor en vivo. ¿Cómo podría hacer esto?
Respuestas:
Si desea copiar una tabla de una base de datos a otra base de datos, simplemente puede hacer lo siguiente.
CREATE TABLE db2.table LIKE db1.table;
INSERT INTO db2.table SELECT * FROM db1.table;
CREAR TABLA db2.table_new AS SELECT * FROM db1.table_old
Si solo desea que se copie la estructura, simplemente use
CREATE TABLE Db_Name.table1 LIKE DbName.table2;
Ps> que no copiará el esquema y los datos
simplemente use -
CREAR TABLA DB2.newtablename SELECT * FROM DB1.existingtablename;
En la línea de comandos:
mysqldump -h localhost -u username -ppassword [SCHEMA] --tables [TABLE] | mysql -h otherhost -u username -ppassword [SCHEMA2]
Esto copiará la tabla dentro de SCHEMA en localhost a SCHEMA2 en otherhost.
localhost y otherhost son solo nombres de host y pueden ser iguales o diferentes.