
こんにちわ
現在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で質問しましょう!
似たような質問が見つかりました
- UNIX・Linux サーバー間のデータコピー(データ形式とデーターフォーマットの変換あり。一定間隔で処理) 2 2023/08/22 22:15
- サーバー Googleドライブなどを使わずにテザリングAndroidでWindowsとファイル共有 1 2023/02/19 13:14
- PostgreSQL ポストグレにあるExcelファイルを開くには 1 2022/12/13 18:07
- ドメイン・サーバー・クラウドサービス 自作サイトをサーバーにアップロードしたのですが… 2 2022/11/08 18:12
- サーバー Laravelをレンタルサーバーにインストールするにはどうすればいいですか? 2 2022/06/29 10:17
- その他(開発・運用・管理) WindowsからSSHでサーバーにあるファイルをダウンロードできない…。 3 2022/04/24 11:08
- Visual Basic(VBA) VBAでの共有パスにつきまして 1 2023/03/04 17:24
- サーバー Webサイト構築フリーランスの案件受注について 1 2022/03/27 18:16
- ASP・SaaS イントラネットを構築したい 2 2022/04/24 11:08
- UNIX・Linux linuxサーバーのキャッシュをクリアするコマンドを実行したい。 5 2023/01/24 14:52
このQ&Aを見た人はこんなQ&Aも見ています
-
データを削除しても表領域の使用率が減りません
Oracle
-
SIDとSERVICE_NAMEの違いとは?
Oracle
-
datapumpの実行方法について
Oracle
-
-
4
Data Pump で大量データインポートの際のUNDO表領域、TEMP表領域不足エラー解消法のついて
Oracle
-
5
INDEXの無効化
Oracle
-
6
SQL*LoaderでCSVから指定した列のみインポートしたい。
Oracle
-
7
Oracleでの文字列連結サイズの上限
Oracle
-
8
SQLPLUSで結果を画面に表示しない
Oracle
-
9
コマンドプロンプトの「%1」と「%~1」の違いがわからない
その他(プログラミング・Web制作)
-
10
oracle ダンプファイルのサイズとインポート先の表領域の使用サイズ
Oracle
-
11
コマンドプロンプトで、ポート番号を知る方法
Excel(エクセル)
-
12
既にテーブルが存在する場合のインポート
Oracle
-
13
PL/SQLで@ファイル名が反応しません
Oracle
-
14
importについて
Oracle
-
15
DB(oracle)のフルバック容量について
その他(データベース)
-
16
ORA-01013のエラーについて経験のある方お願いします。
Oracle
-
17
SQL Plusで項目名が最後まで表示されない?
Oracle
-
18
【spoolコマンドで追記】
Oracle
-
19
突然オラクルへ接続できなくなりました
Oracle
-
20
Oracle DataPumpでの移行
Oracle
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
(SQLSERVER) 別サーバーへテー...
-
SQLServerでViewの参照・・・
-
1台のサーバーに対して複数のDB...
-
異なるサーバーにファイルをエ...
-
別サーバーのDB同士を結合する...
-
SQLサーバーでの正規表現メタ文...
-
apacheの働きを一言で言うと??
-
SQLのエラー(~付近に不適切な...
-
Oracle 8i コンマ(,)を含むデ...
-
SQL Loaderを使いたい
-
エクセルマクロで指定範囲内の...
-
Excel-VBAの「しばらくお待ちく...
-
ACCESS2000ディスクまたはネッ...
-
既定のインスタンスと名前付き...
-
ストアドの速度がクエリの30...
-
有名ブランドの便座カバーて一体?
-
Access から SQLserver に接続...
-
SQL Server 2008をインストール...
-
SQL-Loaderが動かないです。
-
SQLServer・ストアドプロシージ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
(SQLSERVER) 別サーバーへテー...
-
異なるサーバーにファイルをエ...
-
別サーバーのDB同士を結合する...
-
SQLServerでViewの参照・・・
-
dtexecコマンドを使ってDTSパッ...
-
MySQLに良いCPUスペックは?
-
リンクサーバ(PostgreSQL)に...
-
outlook 予定表の連動でexchang...
-
難易度順にならべると?
-
2つのPCの SQL Server のテー...
-
FreeBSD+PostgreSQLでありえな...
-
MYSQLをサーバー移転後、前の...
-
SQLサーバーのテーブルでサーバ...
-
クワッドコアのマシンにoracleを
-
SQLサーバーでの正規表現メタ文...
-
SQLのエラー(~付近に不適切な...
-
Oracle 8i コンマ(,)を含むデ...
-
Excel-VBAの「しばらくお待ちく...
-
SQLサーバー接続 特定のPCがWin...
-
PostgreSqlでFunctionの作成に...
おすすめ情報