場合によっては、mysqldump を実行して .sql ファイルを生成する必要がありました。テストと開発のために MySQL データベースにいくつかの変更を加えた後、以前の状態に復元したいと考えています。そこで、.sql ファイルをインポートします。過去に、データベースを削除して再作成し、インポートしました。それは必要ですか?.sql ファイルからインポートすると、データベースとそのテーブルが上書きされて完全に再作成されますか、それとも追加されますか? ありがとう!
41493 次
2 に答える
23
インポート ファイルで特にテーブルの扱いが異なる場合を除き、それに追加されます。
于 2012-09-27T11:03:19.153 に答える
20
これは、SQL ファイルに含まれるコマンドによって異なります。対象となるコマンドは次のとおりです。
DROP DATABASE xxx; # will delete the whole database
DROP TABLE xxx; # unconditionally deletes a table
CREATE TABLE [IF NOT EXISTS] # if IF NOT EXISTS adds the table, does nothing if exists
# otherwise, it adds the table, gives an error if it exists
于 2012-09-27T11:05:49.647 に答える