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時間未満で実行されるか、許容されます)