I want to copy a table's schema as well as the data within that table to another database table in another database on a live server. How could I do this?
If you want to copy a table from one Database to another database , You can simply do as below.
CREATE TABLE db2.table LIKE db1.table;
INSERT INTO db2.table SELECT * FROM db1.table;
或者只是在 MySQL 5 中 CREATE TABLE db2.table SELECT * FROM db1.table
在 BASH 中,您可以执行以下操作:
mysqldump database_1 table | mysql database_2
创建表 db2.table_new AS SELECT * FROM db1.table_old
If you just want Structure to be copied simply use
CREATE TABLE Db_Name.table1 LIKE DbName.table2;
Ps > that will not copy schema and data
simply use -
CREATE TABLE DB2.newtablename SELECT * FROM DB1.existingtablename;
In Commandline:
mysqldump -h localhost -u username -ppassword [SCHEMA] --tables [TABLE] | mysql -h otherhost -u username -ppassword [SCHEMA2]
This will copy table inside SCHEMA on localhost to SCHEMA2 on otherhost.
localhost and otherhost are just hostname and might be same or different.
The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.