2017-12-04 16 views
0

巨大なDATA_MAINTENANCE_LOG.ibdファイルを生成した光ルーティングEMSアプリケーションを実行しているsolarisシステムで作業しています。mysql:tail/cat/dev/null * .ibdファイル

私はファイルシステム上のスペースを多く取っていますが、私はmysqlコマンドについてはわかりません。

このファイルの内容を効果的にテールし、安全にクリアするにはどうすればよいですか?

+0

なぜMySQLコマンドを知らないのですか?これらの条件のいずれかを変更する必要があります。 –

+0

合意。一言で言えば、このシステムを管理するために志願者がいました。私たちはオラクルを使用します。このmysql dbは開発者によって製品に統合されました。管理するためには、すべてのDBが同じものでなければなりません。ベンダーのサポートでさえ、そこにテーブルを管理するための適切な文書化と手順が欠けています。ですから、私のオラクルシステムで数時間前にやった簡単なタスクを実行するのに必要なコマンドを学ぶことです。 – Jim

答えて

1

このファイルの内容を効果的にテールして、それを安全にクリアするにはどうすればよいですか?

データベースが破損しない限り、あなたはそうしません。

これはデータベースファイルです。データベーステーブルからデータを削除してください。もしあなたが運が良ければ、MySQLはファイルスペースを解放します。そうでない場合、MySQLインスタンスがファイルごとに1つのテーブルを格納するように設定されている場合は、テーブルを削除するとファイルが削除されます。

そのテーブルからデータを削除したり、そのテーブルを削除したりした場合は、決定する必要があります。

+1

良い答えですが、それは価値があるため、データを削除した後に.ibdファイルを縮小するためには、まだ 'OPTIMIZE TABLE 'を実行する必要があります。運に頼る必要はありません。 :-) –

+0

@BillKarwinありがとうございました。私はそれを覚えていなかった。最近私がMySQLを使用してきた方法で、テーブル全体を削除しています。 –

+0

ありがとうございます。ログインしたら、このdbテーブルからデータを削除するコマンドは何ですか? – Jim

関連する問題