2010-12-22 15 views
0

私はデータベースファイルの場所を移動しようとしています(datadirmy.cnfに変更することを含みます)。mysqlデータベースファイルの場所を移動するときに、テーブルをフラッシュする必要がありますか?

が、私はまだはっきりしていないMySQLのウェブサイトが言う

FLUSH TABLES;について:

「のMySQLで使用される様々な内部キャッシュをクリアしたりリロードする」一部の人は言う:「(テーブルキャッシュのものを)開いているすべてのテーブルを強制的に閉鎖する」

オープンとクローズテーブルは何ですか?データベースファイルの場所を移動するときにテーブルをフラッシュする必要がありますか?

+0

MyISAMテーブル、またはInnoDBを使用していますか? –

+0

MyISAMテーブル... – Captain

答えて

3

サーバーのシャットダウン時にフラッシュする必要のあるデータがフラッシュされるべき、とあなたはとてもここで私はどうなるのかだ、仕事に設定の変更をとにかくサーバーをシャットダウンする必要があります:

  1. MySQLをシャットダウンします。
  2. ファイルを新しい場所に移動します。
  3. 設定ファイルのdatadirを変更します。
  4. サーバーを再起動します。
1

最も安全なのは、単にサーバーをシャットダウンし、ファイルを移動して電源を入れます。
テーブルにロック(読み取りおよび/または書き込み)を設定することができます。クエリはDB内のテーブルのいくつかに触れることができます。テーブルは、そのカーディナリティ(フィールド値がどのようにユニークであるか)例...