1

データベース移行スクリプトを実行しなければならないとき、私は偏執狂になりがちで、スクリプトを一度に実行することはありませんdbcli < migration.sql。代わりに、一度に 1 つずつコマンドを実行することを好みます。これまでのところ、惨めなコピー/貼り付けを使用してきました。

この種のことを実行できるツールが必要ですが、Google、ウィクペディア、または StackOverflow (閉じる葉巻はありません) を使用してツールを見つけるのに苦労しています。

これは間違いなく私が自分で書くことができるものです、それはすでに存在している必要がありますね.

これは、ほんの少しの対話性を備えたコマンドラインから実行できるものである必要があります(実行されるステートメントを表示し、Enterキーを押して実行し、出力がある場合は出力を表示するなど)通常、サーバーには使用可能な GUI がないためです。

私の特定の db ターゲットは MySQL ですが、そのようなツールを db 固有にする必要はありません。

アップデート

その間、私は自分がやりたいことをするユーティリティを Java で書いています。

4

5 に答える 5

1

Oracle SQL Developer は、セミコロンで終了している限り、一度に 1 行ずつ実行します。

追加のドライバーを使用して、特定のサード パーティ データベースに接続できます ( http://www.oracle.com/technetwork/products/migration/omwb-getstarted-093461.html ) 。

于 2013-09-29T17:06:57.537 に答える
0

dbForgeを試すことができます。無料の Express Edition がありますが、機能比較リストからは、任意の SQL スクリプトをステップ実行できるかどうかはわかりません。

于 2013-01-09T22:12:48.407 に答える
0

Emacs の SQL モードは、行ごと、領域ごと、ファイルごとの送信をサポートしています。

もちろん、emacs を学ばなければなりませんが、必要なことは実行できます。

于 2013-09-29T17:00:43.247 に答える