Datagripを使用してデータベース全体(SQL ServerまたはPostgres)のスキーマをスクリプト化することは可能ですか?
各ストアドプロシージャ/関数のテーブルとビューおよびソースのDDLを独自に取得できることはわかっています。
データベース内のすべてのオブジェクトに対して一度に1つのスクリプトを取得できますか?
または、すべてのルーチンのコードを一度に検索する方法はありますか?たとえば、#table
一時テーブルを使用しているルーチンを見つける必要がありますか?
私は今日これを探していました、そしてちょうどそれを見つけました。コピーするスキーマを右クリックして[DDLのコピー]を選択すると、作成スクリプトがクリップボードにコピーされます。
質問の2番目の部分に答えるには、すべての手順で#table
をすばやく簡単に検索する方法として、次のクエリを実行できます。
SELECT *
FROM information_schema.routines
WHERE routine_definition LIKE '%#table%'
今のところ、テーブルのダンプのみが機能します。 2016.3では、8月末に利用可能になるEAPが、mysqldumpおよびpg_dumpと統合されます。