ディスクに3つの異なるibdataファイルがあります。それらの違いは何ですか?それらの一部を削除できますか?目標は、ファイルをC:からE:...に移行することです。
私はMySQL 5.0.xを使用しています...
Directory of C:\MySQL Datafiles
11/19/2012 12:05 PM 287,309,824 ibdata1
1 File(s) 287,309,824 bytes
Directory of C:\Program Files\MySQL\Enterprise\Monitor\mysql\data
11/19/2012 12:05 PM 6,561,988,608 ibdata1
1 File(s) 6,561,988,608 bytes
Directory of C:\Program Files\MySQL\MySQL Server 5.0\data
02/08/2008 09:00 AM 10,485,760 ibdata1
1 File(s) 10,485,760 bytes
免責事項:決して使用されないMySQL Enterprise Monitor
実際には、何年も書かれていないため、最初のものは必要ありません。ただし、MSIでインストールされたmysqlインスタンスのデフォルトのdatadir
は"C:\Program Files\MySQL\MySQL Server 5.0\data"
です。 MySQLの別のローカルインスタンスを作成する場合、または別のローカルインスタンスのテンプレートdatadirとして使用する場合は、そのままにしておく必要があります。
他の2つのibdata1
ファイルについては、1つはMySQL Enterprise Monitorに必要で、もう1つは実際のデータに必要です。
確かに、MySQLの複数のインスタンスを実行しているかどうかを確認する必要があります。
2つの方法があります
Services
に複数のMySQLサービスが定義されている場合、複数のMySQLインスタンスが実行されています。
Task Manager
をクリックしますProcesses
タブをクリックしますmysqld.exe
エントリの数を数えますmysqld.exe
に複数のTask Manager
エントリがある場合、複数のMySQLインスタンスが実行されています。
各ibdata1ファイルとそれぞれのフォルダーの日時から判断すると、MySQL Enterpriseが実行されていて、独自のMySQLインスタンスがあると思います。 Enterprise Monitoring Informationを別のディスクの場所に移動する方法については、MySQL Enterpriseのドキュメントを確認する必要があります。
C:\MySQL Datafiles
については、使用されているmy.ini
を見つける必要があります。 MySQL Enterprise Monitorに通知させることができるはずです。 MySQL Enterprise Monitorがdatadirを編集したり、MySQLデータフォルダーを移行したりするメカニズムがない場合は、Services
エントリから取得することもできます。
my.ini
の場所が表示されますmy.ini
を見つけたら
datadir
設定をドライブE:\の新しいフォルダーの場所に編集します次のようなものを使用して、データをC:からE:に移行します。
mkdir "E:\MySQL Datafiles"
xcopy "C:\MySQL Datafiles" "E:\MySQL Datafiles" /s
次にMySQLを起動します。 MySQL Enterprise Monitorを使用してMySQLを起動できない場合は、net start mysql
を実行します。
フォルダ全体をC:\Program Files\MySQL\Enterprise\Monitor\mysql\data
をドライブE:\に移動できますが、
mkdir "E:\MySQL_EMD"
xcopy "C:\Program Files\MySQL\Enterprise\Monitor\mysql\data" "E:\MySQLEMD" /s
mySQL Enterprise Monitorが完全にシャットダウンされていることを確認する必要があります。また、MySQL Enterprise Monitorの構成設定をチェックして、mysqlデータがどこにあるかを確認する必要があります。これがわかるまで何も動かさないでください。この点については、ドキュメントまたは Enterprise Forums を参照してください。
申し訳ありませんが、私はMySQL Enterprise Monitorのユーザーではありませんが、出発点を教えていただければ幸いです。