0


テーブル「admin」があり、すべてのデータをある場所から別の場所に移動したいと考えています。MyISAM エンジンを使用すると、データ フォルダーの「admin」テーブルに「admin.frm」、「admin.MYD」、「admin.MYI」の 3 つのファイルが作成され、これらのファイルを別の場所にコピー アンド ペーストして実行できます。テーブル。しかし、InnoDB エンジンを使用すると、データ フォルダーに「admin.frm」しか取得できず、そのファイルを別の場所にコピーすると、テーブルを実行できません。

InnoDB テーブルをある場所から別の場所に移動する方法を教えてください。

-ありがとう。

編集:(データと構造も(テーブル全体として)転送する必要があります。MyISAMテーブルファイルのように単純なコピーペーストが必要です。それは可能ですか?そしてどのように?)

4

3 に答える 3

2

データを転送するだけの場合は、組み込みツールを使用する方が簡単な場合があります...

mysqldump を使用してテーブルを取得します。非常に簡単な例です。

mysqldump -u USERNAME -p DATABASE admin > admin.sql

そして、他のコンピューターで:

mysql -u USERNAME -p DATABASE < admin.sql
于 2012-12-16T02:13:22.053 に答える
1

mysqldumpを使用してすべてのデータをファイルにダンプしてから、他のマシンで実行してみませんか?

于 2012-12-16T02:11:13.863 に答える