0

非アクティブなデータベースが多数ある MYSQL サーバーがあります。このすべての「死んだ」DB にはそれぞれ 109 未満のテーブルがあるため、一度にすべてを削除する方法を探していますが、これを行う方法は見つかりませんでした。それらすべてを削除できると私が考えているもう 1 つの方法は、X テーブルを持たないすべてのデータベースを削除することです (X は、モデルに追加された最新のテーブルです)。

4

1 に答える 1

0

次のクエリを使用してデータベースを識別できます。

select schema_name
from information_schema.tables
group by schema_name
having count(*) < 109

その後、schema_name のリストを使用して、Excel などのツールで「データベースのドロップ」コマンドを作成できます。または、カーソルを置いてそれらを循環します。または、好みのスクリプト言語に読み込んでドロップします。

于 2012-08-28T20:35:15.290 に答える