![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?5a7ff87)
oracle10gで、データベースのバックアップを行いたいのです。
初めてで心配なのでお知恵を貸してください。
1 丸ごとバックアップ PostgreSQLでいう pg_dumpのようなもの。
2 テーブル毎(順序も含めて)にSQLで吐いたもの。
この場合、表やビュー、順序など全てをsqlplusで定義やデータを見ることが可能でしょうか?また、sql形式でファイル化する方法などもです。
要は、他のマシンにあるオラクルDBのデータを全て別のマシンに移したいのですが、一括方法と、表や順序など個別で細分化して移すファイルが巨大にならないようにできる方法など知りたいです。
No.2ベストアンサー
- 回答日時:
>1 丸ごとバックアップ PostgreSQLでいう pg_dumpのようなもの
exp:データを独自形式でエクスポートする
imp:expで抽出したデータをインポートする
というツールが標準で付いています。
コマンドラインについては exp, imp とだけ入力して実行するとヘルプが出てきます。
例)exp system/xxxx full=y file=xxx.dmp log=xxx.log consistent=y
とすると全データベースデータをエクスポートできます。
オプションで tablesやownerを調べると表毎、ユーザー毎にエクスポートできます。
>2 テーブル毎(順序も含めて)にSQLで吐いたもの
create table 文などがほしいのですよね?
ディクショナリを問い合わせれば可能ですが、ソースを表示するツールも多数存在しますので一度探してみると良いでしょう。
私は「SI Object Browser」を愛用しています。
30日間のトライアル版をダウンロードできるので使ってみてはどうでしょう。
No.1
- 回答日時:
1.データベースクローニングといった技術がありますが、
非常に高度な設定が必要なためあまりオススメできません。
Enterprise EditionであればOEMというバンドル製品を使えば
GUIベースで行うことができるかと思います。
それより一番簡単なのはデータベースを停止した状態で
UNIXの場合であれば/opt/oracle配下をガッツリコピーして
しまうことだと思います。(もちろんデータファイルもinit.ora
も/opt/oracle配下にあることが前提です)
2.OracleにはExport/Import機能というものがありますので
それを使えばテーブル単位でバックアップ/リストアが行えます。
ただし、Exportを行ってもバイナリファイルとして保存される
ので開いてもある程度しか内容が把握できません。
(もちろんテキストエディタで編集などはできません)
表や順序などの定義を見たいのであれば
sqlplusでOracleにログインしてdesc {table_name}とすれば
表定義は表示されます。順序やビューなどの場合は
ディクショナリと呼ばれる管理用ビューにアクセスする必要
があります。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- gooポイント gooポイントをdポイントに交換できない。 3 2022/04/22 20:39
- PDF Wordやエクセルのタブ全てを順序よく並べて、すべて一つのPDFファイルに統合したいです。何か方法あ 3 2022/12/29 21:32
- 数学 順序集合における「反射律」の役割について 9 2022/05/09 23:01
- Excel(エクセル) Excelでデータを抽出するに良い方法 9 2023/02/06 12:42
- その他(開発・運用・管理) 複数ファイル名の一括変更について 3 2023/04/27 13:08
- その他(コンピューター・テクノロジー) Power Shellコマンドで作成日時を一括シフトする方法 3 2022/10/21 12:37
- Excel(エクセル) Excel 2019 のピン留めブック名一覧の上下順序変更 4 2022/05/04 08:21
- デスクトップパソコン ウイルスに感染しないファイルのバックアップ方法について 5 2022/09/11 11:27
- バックアップ データのバックアップの仕方について 2 2022/06/29 17:15
- Excel(エクセル) 結合セルのソートについて 5 2022/04/22 11:57
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
RMANを使用してのバックアップ...
-
まるごとバックアップ→リカバリ...
-
誤って削除したレコードの復元
-
RMANでリストア→DBオープンする...
-
ポータブルHDDでWindows10リカ...
-
10gのバックアップ方法とリスト...
-
RMAN不完全リカバリーについて...
-
DB(oracle)のフルバック容量...
-
開発で必要なSQL Serverのスキ...
-
RMAN(Oracle9i)を使ったDB移行
-
iTunesに接続
-
インスタンスリカバリとメディ...
-
ORA-01013のエラーについて経験...
-
PL/SQLのコンパイルエラーにつ...
-
CASE文のエラーについて
-
PCC-S-02201エラーの対処を教え...
-
SQLLOADER
-
「ORA-00907: 右カッコがありま...
-
フルインポートで警告が発生します
-
ストアド・プロシージャをバッ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Oracleデータベースの復旧方法
-
レストア時の空き容量不足について
-
DB(oracle)のフルバック容量...
-
インスタンスリカバリとメディ...
-
Oracle9iのTEMPORARYファイルの...
-
10gのバックアップ方法とリスト...
-
RMAN不完全リカバリーについて...
-
RMANのlist backup コマンド
-
ORACLE9iのリカバリ方法
-
Oracle RMANでのリカバリ
-
ARCserveでのリストアができない
-
Oracleのarchivelogアーカイブ...
-
MSDE2000SP4のデータベースをMS...
-
RMANを使用してのバックアップ...
-
スタンドアロン端末でのDB構築...
-
誰か・・お願い。。オラクルの...
-
まるごとバックアップ→リカバリ...
-
iTunesに接続
-
ウイルス感染後の手順(バックア...
-
RMANでリストア→DBオープンする...
おすすめ情報