0

mysqld を再起動せずにスキーマ ファイルをリロードできますか? 私は多くの海でたった 1 つのデータベースで作業しており、コールド リスタートを行わずに変更を更新したいと考えています。

4

1 に答える 1

1

「スキーマ ファイルをリロードする」と言うときSQL、データベース スキーマを定義するすべてのステートメントを含むファイルを参照していると思いますか? つまり、、、などを作成しtablesますviewsstored procecures?

解決策は非常に簡単です。ファイル内の などSQLを作成するすべての を含むファイルを保持しtables、すべてのステートメントの前に、既に存在するものを削除CREATEするステートメントを追加します。DELETE/DROP次に、リロードを行いたい場合は、次のようにします。

cat myschemafile.sql | mysql -u userid -p databasename
于 2008-09-15T13:27:57.903 に答える