web-dev-qa-db-ja.com

あるデータベースから含まれているテーブルをコピーし、別のデータベーステーブルに挿入したい

テーブルのスキーマとそのテーブル内のデータを、ライブサーバー上の別のデータベースの別のデータベーステーブルにコピーしたい。どうすればこれができますか?

96
user1031092

あるデータベースから別のデータベースにテーブルをコピーする場合は、次のように簡単に実行できます。

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

または単にMySQL 5でCREATE TABLE db2.table SELECT * FROM db1.table

10
HukeLau_DABA

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

2
sunshine

BASHでは次のことができます。

mysqldump database_1 table | mysql database_2
2
billynoah

単に構造をコピーしたい場合は、単に使用します

CREATE TABLE Db_Name.table1 LIKE DbName.table2;

Ps>スキーマとデータをコピーしません

2
Hemant Shori

単に使用する-

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

1
Vishnu More