mysqld を再起動せずにスキーマ ファイルをリロードできますか? 私は多くの海でたった 1 つのデータベースで作業しており、コールド リスタートを行わずに変更を更新したいと考えています。
1087 次
1 に答える
1
「スキーマ ファイルをリロードする」と言うときSQL
、データベース スキーマを定義するすべてのステートメントを含むファイルを参照していると思いますか? つまり、、、などを作成しtables
ますviews
かstored procecures
?
解決策は非常に簡単です。ファイル内の などSQL
を作成するすべての を含むファイルを保持しtables
、すべてのステートメントの前に、既に存在するものを削除CREATE
するステートメントを追加します。DELETE/DROP
次に、リロードを行いたい場合は、次のようにします。
cat myschemafile.sql | mysql -u userid -p databasename
于 2008-09-15T13:27:57.903 に答える