• ベストアンサー

ORACLEのスキーマーを別のORACLEインスタンスにコピーする方法

いつもお世話になっています。 表題の件なのですが、ORACLEのスキーマのコピーをおこないたいのですが、方法がわかりません。 いろいろ調べたのですが、テーブル単位のコピーは発見できたのですがスキーマごとというものはみつかりませんでした。 ご存知のかたがいらっしゃったらご教授お願いいたします

質問者が選んだベストアンサー

  • ベストアンサー
回答No.2

スキーマ単位のデータ移行(コピー)であれば、エクスポートとインポート機能が利用できます。やり方はotn.oracle.co.jpからドキュメントがダウンロードすればかいてあると思います。 [Oracle9iなら] http://otn.oracle.co.jp/document/products/oracle9i/920/general.html#sql Oracle9i データベース・ユーティリティ リリース2(9.2) [Oracle8iなら] http://otn.oracle.co.jp/document/products/oracle8i/817/general.html#basic Oracle8i ユーティリティ・ガイド リリース8.1 [Oracle8なら] http://otn.oracle.co.jp/document/products/oracle8/80/general.html Oracle8 Server ユーティリティ リリース8.0 あたりに書いてあると思います。

その他の回答 (1)

  • muyoshid
  • ベストアンサー率72% (230/318)
回答No.1

こんにちわ。 > ORACLEのスキーマのコピー ユーザ単位でexp して、目的のインスタンスでimp するのが 一番楽だと思います。 目的のインスタンスで、表領域, ユーザ, ユーザ権限は予め 設定しておく必要があります。

関連するQ&A

  • Oracleのプロシージャについて

    Oracleのプロシージャについて教えてください。 現在、Aテーブル(カラム1、カラム2、カラム3、カラム4):件数40万件     Bテーブル(カラムA、カラムB、カラムC):件数50件 と言うテーブルがあります。 この中でデータ置換を行う必要があり、 Aテーブルのカラム2とBテーブルのカラムBが一致したらAテーブルの カラム3にBテーブルのカラムCで更新するプロシージャを作成しています。 通常のUpdate文で3000件単位でCommitを切るようにしていますが時間がかかります。 皆さんはこういう場合どういう手法でやられていますか? ご教授ください。 ちなみに、 サーバOS:Windows2008SERVER クライアントOS:Windows7 Oracle11 です。

  • DataGridコントロールのデータのコピー

    いつもお世話になっております。 VisudalBasic6の開発環境で Microsoft DataGrid Control(SP6)のDataGridコントロールを使用して、 Oracleデータベースから得られたテーブルのデータを表示させているのですが、 DataGridコントロールに表示されたすべてのデータをコピーし、エクセルなどにペーストすることはできないでしょうか? 方法をご存知の方おられましたらご教授願えないでしょうか?

  • オラクルの環境をコピーして全く別の所に構築したい

    オラクルの環境をコピーして全く別の所に構築したい。 ただ、以下のような条件があります。 1.実体の無い物(ビュー、ファンクション、シノニムなど)は   そのままコピーしたい。また、Create文の情報もほしい。 2.実体のあるテーブルですが、非常に件数が多い物があります。   その為、ある特定の件数(例えばMax1000件まで)でコピーしたい。   また、Create文の情報もほしい。 3.テーブルの中身ですが、機密性の高い情報がある可能性があります。   なので、そのようなカラムにはマスキング(データ変更)したい。   そのようなカラムがどこにあるかは事前に分かりませんので、   作業中に判断しながら行っていきたい。   (作業はお客様先で、時間的な制約があります) これらを実現する為には、どのようなツールで、どのようなコマンドで 行うのが適切でしょうか?

  • ASP.NET で オラクルテーブルのレコード数を変数に入れるには?

    Visual.basic.net で ASP.NETをやってます。 オラクル上のテーブルのレコード件数を取得して 変数に入れたいと思ってます。 記述方法を知ってる方いませんか? オラクルサーバ ORA_SERV スキーマ    SUKIMA10 パスワード   PWD10 テーブル名 TABLE10

  • オラクルからのSQLServerへのデータを取込み

    お世話になります。 オラクルのテーブルからSQLServerのテーブルにデータをスケジューリングして 取り込みたいのですが、どのようにして行えば良いのでしょうか? オラクルの事しか知らないのですが、ストアドプロシージャ-のようなもので 取込みを行うのでしょうか? どなたかご存知でしたら、お教え願います。

  • 別のスキーマのテーブルアップデートの件

    お世話になります。 Oracle初心者です。 別のスキーマのテーブルをアップデートすべく、 PLSQL(プロシージャ)作成したのですが、 コンパイルすると、ORA01031:権限が不足しています。 と出てしまいます。 どなたかご教示下さいます様、 宜しくお願い致します。

  • Oracleにて各テーブルの件数を調べる方法

    お世話になります。 Oracleにて各テーブルの件数を調べるSQLをご存知の方おられましたら、教えていただけませんでしょうか。 環境ですが、 Oracle: 8.0.6.0.2 SQL*Plus: 8.0.6.0.0 OS: Soralis SunOS 5.6 Generic 05181-33 July 2002 以上、よろしくお願い致します。

  • oracle DBの複製方法について

    色々サイトとかをみたのですが、発見できなかったので記載します。 【環境】 Oracle Database 11g linux 6.2 【実現したい事】 あるDBがあって、同じサーバ内に別名でDBを構築したいです。(スキーマとかも一緒) ※期間的な所もあって、一番早く複製できる方法を希望 <DB>A⇒<DB>B 大変お手数ですが、手順を詳細に記載して頂けると助かります。。。。 何か情報として他に必要であればご指摘願います。

  • OracleのSQLで同テーブルのカラムをコピー

    oracle9iを使用しています。 あるテーブルに新しい列を新規追加し、そのカラムに既存列のデータをそっくりそのままコピーしたいのですが、どのようなSQLを流せばよいのでしょうか? 初心者丸出しな質問で申し訳ありませんが、ご教授頂けましたらありがたいです。 よろしくお願い致します。

  • SQLServer 2008のインスタンス間DBコピーの方法を探してい

    SQLServer 2008のインスタンス間DBコピーの方法を探しています。 インスタンス1とインスタンス2に同じテーブル構造(名称も同じ)のDBを用意しています。 インスタンス1のDB(以下、DB1)をインスタンス2のDB(以下、DB2)に コピーする方法を模索しています。 SQLServerのバージョンは2008で、Standardです。 できればDB1を止めることなく、DB2にコピーできるよう考えています。 ご存じの情報がありましたら、教えていただければと思います。 よろしくお願いします。