Oracle9i(Windows)を使用しています。すでに構築されたスキーマがあるのですが、これと同じもの(テーブル、インデックス、ストアドなど)を生成するためのSQL文を簡単に生成する方法があったら教えてください。

いまのところEnterpriseManagerで表などを選択して「複製を作成」とすると表示されるダイアログでSQL文が表示されるので、これを利用しています。結構めんどくさいです。

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:2005/05/05 03:52:16
  • 終了:--

回答(6件)

id:liskweb No.1

liskweb回答回数20ベストアンサー獲得回数02005/05/05 04:53:39

ポイント20pt

http://hybooks.atmarkit.co.jp/data/2004/oracledb/

@ITハイブックス:「OracleDBユーザーズガイド −9i & 10g 対応−」書籍情報

同じものを作る為であればExport(exp)でできるのではないでしょうか。

id:fslasht

回答ありがとうございます。

 あとで空のスキーマ作ったり、テーブル構成を変えて作り直したりしたいのでSQL文が欲しいです。

2005/05/05 06:49:25
id:TEKKAMEN No.2

TEKKAMEN回答回数45ベストアンサー獲得回数02005/05/05 09:57:12

ポイント20pt

外していればポイントは不要です。

id:fslasht

回答ありがとうございます。

 便利そうなツールではありますが、ちょっと違うようです。

2005/05/05 11:03:22
id:xingchude No.3

xingchude回答回数4ベストアンサー獲得回数02005/05/05 10:45:18

ポイント30pt

Enterprise Manager で ”Change Capture” とかいう名前のツールないですか?有料オプションだったかもしれません。

http://www.sint.co.jp/

システムインテグレータ

有料のツールだったら Toad とか object browser 等でもできると思います。

http://technet.oracle.com/

Oracle Technology Network: Downloads, Discussions, and Documentation for Developers and DBAs

私だったら

% strings export.dmp

とかやってSQL文だけ取り出してみるかも。

または import の際にSQL Trace を設定しておく。


ちなみに行データが必要なければ ”rows=n” オプション。別のスキーマにimpするときは

FROMUSER=foo TOUSER=bar かな。

id:fslasht

回答ありがとうございます。

 Change Captureはインストールされてますが使ったことありませんでした。

 dmpファイルからstringとして抜き出しちゃうのが楽かもしれませんね。

2005/05/05 13:19:39
id:nacamk No.4

nacamk回答回数42ベストアンサー獲得回数02005/05/05 11:26:04

ポイント20pt

http://www.sint.co.jp/siob/default.asp

データベース開発ツール Oracle開発支援 SI Object Browser

・Oracleオブジェクトのリバース表示/編集

本ツールで作成したオブジェクトだけでなく、既存のOracleオブジェクトのスクリプトを表示/編集できる

リバース機能を完備しています。


・GUIでのOracleオブジェクト作成/管理

OracleのオブジェクトをGUIで容易に作成/管理できます。


かなりメジャーなツールです

id:fslasht

回答ありがとうございます。

 SI ObjectBrowser持ってた…。(8i用だけど)

2005/05/05 13:21:43
id:snitch No.5

snitch回答回数516ベストアンサー獲得回数92005/05/05 13:13:01

ポイント20pt

http://www.sint.co.jp/siob/index.asp

データベース開発ツールとデータモデリングツールにより生産性向上 「SI Object Browser」シリーズ

EnterpriseManagerConsoleはJavaベースなので、ちょっと動作が遅いですね。

Object Browserというツールでお望みのことができます。サイトに評価版もありますので試してみてはどうでしょうか?

各スキーマのSQLをまとめてスクリプトに落とすこともできます。

id:fslasht

かいとうありがとうございます。

 Oracle8i用のObjectBrowserはあり、無保証ではありましたが、9iでも使えていたので利用していました。

 が、今回対象としているOralce(9i)には接続できません。リビジョンの違いかもしれませんので、クライアントをいれなおして試してみます。これでうまくいったら、一番楽な解決さくですね。

 Object Browser以外の方法がありましたが、ひきつづき回答お願いします。

2005/05/05 18:17:17
id:Chaborin No.6

ちゃぼりん回答回数189ベストアンサー獲得回数72005/05/05 19:07:57

ポイント20pt

GW中で手元に環境がないので、正しく確認できていません。外していたらごめんなさい。

Common SQL EnvironmentでCreate文を抽出できた気がします。

id:fslasht

回答ありがとうございます。

 なんか正攻法ぽい響きがあります。試してみます。

2005/05/05 19:13:28

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません