9

あるデータベースから別のデータベースにテーブル構造をコピーする方法

4

7 に答える 7

9

新しいテーブルを作成するデータベースに移動しCREATE TABLE... LIKE...、ソーステーブル名を完全に修飾して使用します。

于 2012-04-24T10:59:30.723 に答える
7

コメントによると、あなたが何を達成したいのかは完全には明確ではありません。データベースのコピーを(最初から)作成しようとしていますか、それとも単一のテーブル構造を別のデータベースにコピーしようとしていますか?

いずれにせよ、mysqldumpをお勧めします。

すべてのテーブルをコピーする場合は、次を使用します。

> mysqldump -d $databaseName > $newFile

または、1つのテーブルのみをコピーする場合は、次を使用できます。

> mysqldump -d $databaseName.$tableName > $newFile

次に、このファイルを他のデータベースにインポートできます...

于 2012-04-24T11:06:06.617 に答える
6

既存のデータベースのスキーマを表示し、新しいデータベースに対して実行できるファイルとしてエクスポートできるツールが複数あります。頭に浮かぶいくつか:

他にもたくさんあります。

于 2012-04-24T10:57:21.643 に答える
2

これには SQLyog を使用できます。SQLyog は、MySQL 用の万能管理ツール (/'GUI'/'Frontend') です。

于 2012-12-26T20:14:31.477 に答える