ご意見をお聞かせください。

複数DB(oracle、DB2、sybaceなど)が接続先としてある場合、ETLをパッケージ導入無しのスクラッチ開発をする場合、以下の何れかで実現しようと考えています。

①SpringBatch
②ストアドプロシージャ
③シェル

各処理はJP1などから実行して管理するとして、保守性、性能、拡張性から①を採用しようと考えていますが、大量データを扱う前提でご意見をお聞かせください。