1

mysqlhotcopyを使用して、テーブルでいっぱいのデータベースをダンプしました。MySQLの別のインスタンスにインポートする必要があるさまざまな.frm、.MYD、および.MYIファイルがあることを知っています。これらのファイルを2番目のシステムの特定のフォルダーにコピーするだけですか、それともインポートを実行するために別のコマンドラインオプションを指定してmysqlhotcopyを実行する必要がありますか?

4

1 に答える 1

2

これらは、テーブルのバイナリ データ ファイルです。それぞれに .frm、.MYD、および .MYI がある場合は、それらをデータベース フォルダー (通常は/var/lib/mysql/<schema-name>/) にコピーできます。ただし、最初にデータベースを停止してください。

--noindicesオプションを使用して mysqlhotcopy を少し高速に実行する場合は、ファイルをコピーした後、データ ファイルからインデックスを再作成する必要があります。データベース ディレクトリ内で次のコマンドを実行します。myisamchk -rq

于 2009-09-28T20:59:06.517 に答える