
こんにちわ
現在Aというサーバーにおいて、とあるテーブル(他のテーブルとのリンク等無し)がサーバーの容量を圧迫するぐらいに肥大してしまったので、このテーブルのデータを一度別のサーバBにエクスポートしてバックアップをとり、このテーブルにTruncateをかけてインデックスを再構築し、データを戻すということを考えています。
しかし、別のサーバーにデータをエクスポートする方法がわかりません。実の事を言えばexpコマンド自体、あまり分かっていません
exp ユーザー/パスワード file=エクスポートファイル名、パス table=DB名.テーブル名
という所までは分かっているのですが、この後、どのようなオプションや記述をすれば良いのかが分かりません。
すみませんが、どのようにすれば別のサーバーにファイルをエクスポートできるのでしょうか?
尚、一度サーバーAにおいてFTPでBに移すという方法は、既にサーバーの残り容量が少ない為、不可能な状態です。
OSはSolaris、Oracleのバージョンは9iです。
お手数をおかけしますが、宜しくお願いします。
A 回答 (2件)
- 最新から表示
- 回答順に表示
No.2
- 回答日時:
・サーバBにオラクルクライアントをインストールして、サーバB上でEXPを動かしサーバAのデータを抜き出す。
・サーバBをNFSなどでアクセスできるようにした上で、サーバA上でEXPを動かし、
出力先(FILE=)をネットワーク上のファイルとする。
のいずれかになると思います。
この回答への補足
なるほど、サーバBの方にもクライアントが必要になるのですね。
今のところ、後者の方法が現実的なのですが、引き続き前者の方法についても管理者を説得して試みようとしているところです。
宜しくお願いします。
No.1
- 回答日時:
サーバーBに何がインストールされているかで、話が違ってきます。
(1) Oracle9iサーバーが稼動している場合
データベースリンクを使用すれば、expでなく「INSERT INTO
(データベースリンクを利用したB上のテーブル) SELECT xxx FROM
(A上のテーブル)」でデータを移せます(もっと効率のよい方法も
あるとは思いますが、すぐには思いつきません)
(2) Oracle9iクライアントがインストールされている場合
サーバーAでなくサーバーBでexpを起動してサーバーA上のDBに
接続する形にすれば、ダンプファイルはサーバーB上にできます
(3) (1)/(2)どちらでもない、ただのSolarisマシンの場合
サーバーBの空きがあるファイルシステムを、サーバーAからNFS
マウントした後にexpを起動する
この回答への補足
う~ん、今一番現実的な方法は(3)ですね。
ただ、システム管理者を説得して(2)の方法も試みたいと思うのですが、その場合どのようにexpコマンドを使えば良いか、もう少し細かく書いていただけると助かります。
宜しくお願いします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
-
データを削除しても表領域の使用率が減りません
Oracle
-
Oracleでの文字列連結サイズの上限
Oracle
-
SIDとSERVICE_NAMEの違いとは?
Oracle
-
-
4
Data Pump で大量データインポートの際のUNDO表領域、TEMP表領域不足エラー解消法のついて
Oracle
-
5
コマンドプロンプトの「%1」と「%~1」の違いがわからない
その他(プログラミング・Web制作)
-
6
INDEXの無効化
Oracle
-
7
importについて
Oracle
-
8
SQLPLUSで結果を画面に表示しない
Oracle
-
9
oracle ダンプファイルのサイズとインポート先の表領域の使用サイズ
Oracle
-
10
datapumpの実行方法について
Oracle
-
11
コマンドプロンプトで、ポート番号を知る方法
Excel(エクセル)
-
12
SQL Plusで項目名が最後まで表示されない?
Oracle
-
13
インポートエラー(IMP-00032)の回避方法を教えて下さい
Oracle
-
14
SQL*LoaderでCSVから指定した列のみインポートしたい。
Oracle
-
15
ObjectBrowserでエクスポート
Oracle
-
16
PL/SQL PLS-00103エラーについて
Oracle
-
17
「タイプ初期化子が例外をスローしました」エラー何?
Visual Basic(VBA)
-
18
Oracle DataPumpでの移行
Oracle
-
19
Windowsのバッチファイルで正規表現の置換方法について…
Windows 10
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
MySQLに良いCPUスペックは?
-
(SQLSERVER) 別サーバーへテー...
-
異なるサーバーにファイルをエ...
-
別サーバーのDB同士を結合する...
-
FreeBSD+PostgreSQLでありえな...
-
dtexecコマンドを使ってDTSパッ...
-
リンクサーバ(PostgreSQL)に...
-
apacheの働きを一言で言うと??
-
SQLSERVERの使用メモリの増大に...
-
2つのPCの SQL Server のテー...
-
MySQL複製
-
CSVにエクスポート
-
SQLServerでViewの参照・・・
-
2005で動くのに2008では処理負...
-
ITパスポートについての質問で...
-
SQLのエラー(~付近に不適切な...
-
Oracle 8i コンマ(,)を含むデ...
-
Excel-VBAの「しばらくお待ちく...
-
VB6.0(SP6)でMySQLに接続したい
-
SQL Server時間切れについて
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
(SQLSERVER) 別サーバーへテー...
-
別サーバーのDB同士を結合する...
-
異なるサーバーにファイルをエ...
-
SQLServerでViewの参照・・・
-
dtexecコマンドを使ってDTSパッ...
-
MySQLに良いCPUスペックは?
-
FreeBSD+PostgreSQLでありえな...
-
ITパスポートについての質問で...
-
負荷ダウン対策
-
OSについて
-
ACCESSをWEB上で使用する
-
オラクル アプリケーション ...
-
phpMyAdminでエクスポート
-
2つのPCの SQL Server のテー...
-
MySQLのデータをrsyncしてもう...
-
pgpool-IIのレプリケーションの...
-
負荷分散と多重化について
-
Webサーバーからoracleデータを...
-
リンクサーバ(PostgreSQL)に...
-
DBのハードディスクについて
おすすめ情報