mysqlhotcopyを使用して、テーブルでいっぱいのデータベースをダンプしました。MySQLの別のインスタンスにインポートする必要があるさまざまな.frm、.MYD、および.MYIファイルがあることを知っています。これらのファイルを2番目のシステムの特定のフォルダーにコピーするだけですか、それともインポートを実行するために別のコマンドラインオプションを指定してmysqlhotcopyを実行する必要がありますか?
1126 次
1 に答える
2
これらは、テーブルのバイナリ データ ファイルです。それぞれに .frm、.MYD、および .MYI がある場合は、それらをデータベース フォルダー (通常は/var/lib/mysql/<schema-name>/
) にコピーできます。ただし、最初にデータベースを停止してください。
--noindicesオプションを使用して mysqlhotcopy を少し高速に実行する場合は、ファイルをコピーした後、データ ファイルからインデックスを再作成する必要があります。データベース ディレクトリ内で次のコマンドを実行します。myisamchk -rq
于 2009-09-28T20:59:06.517 に答える