spring.jpa.hibernate.ddl-auto + spring.datasource。ライブラリ後のクリーニング操作の初期化
Spring Jpa Hibernate
1.一般的な最初のプロジェクトは、これら2つのパラメーターを設定することです。
spring.jpa.hibernate.ddl-auto=update spring.datasource.initialize=false
それぞれ、新しいフィールドのテーブルを更新したり、新しいテーブルを作成したりするには、で初期化ステートメントdata.sqlを実行しないでください。
2.リザーバーをクリアするには、次に...またはそれに関する重要なデータをバックアップします
plsqlにはSQLファイルのエクスポート関数が付属しています。これを使用します
3.次に、これら2つのパラメーターが変更されます。
spring.jpa.hibernate.ddl-auto=create spring.datasource.initialize=true
これにより、最初にすべてのテーブルが削除され、次にdata.sqlで初期化ステートメントが作成されて実行されます。
ビュー、プロシージャ、データベースリンク、シーケンス、およびその他のスキーマオブジェクトがドロップされていない場合は、このようにリザーバをクリアします(すべて削除されると思っていたので、多くのものをバックアップします... 233)
4.ここのライブラリ、私は多くのストアドプロシージャを使用したので、いくつかのデータ復旧はそれを呼び出す必要があります
エグゼクティブ
call procedure_name()
はじめにsqlその他のデータ復旧、コマンドplsqlを使用してコマンドウィンドウで直接
この:
これ:@パス
コミットを実行するなどは何を覚えていますか
ps:大きい場合、データ(6000万を超えるデータの作成者など)を複数のSQLファイル(たとえば、10万)に分割してから、個別に実行できます(600,000は1時間未満で実行されるか、許容されます)