初めまして。
ちょっとパソコンに詳しいからだけで何故か私が社内システムで使用しているデータベースの移行をする事になってしまいあわあわしています。
景気が悪く業者に頼む為の予算もないとの事で私がデータベースの移行をする事になってしまいました。
行いたい事は旧サーバーのデータベースの状態をそのまま新サーバーの移行したいですができますでしょうか?
ネットで調べていたら「exp」コマンドと「imp」コマンドがありました。
「exp」コマンドでダンプファイルを作成し、「imp」コマンドでダンプファイルを取り込めばいいのでしょうか。
申し訳ありませんが皆さんの知恵を私にお貸し下さい。
些細な事でも、何でも構いませんので宜しくお願いします。
本当に宜しくお願いします。
No.1
- 回答日時:
まずは、
ここに書き込むということは、
移行元も、移行先もDBはOracleなんでしょうか。
であれば、
まずは、以下の情報提供からですね。
--------------------------------------------------
1.移行元と移行先のDBのバージョン
2.移行元と移行先のOS名称、OSのバージョン
3.現在のDBの構成の詳細
(シングル?、それともRAC構成とか?)
--------------------------------------------------
この回答への補足
回答、ありがとうございます。
説明不足ですみませでした。
> 1.移行元と移行先のDBのバージョン
・移行元:Oracle 9i
・移行先:Oracle 9i
> 2.移行元と移行先のOS名称、OSのバージョン
・移行元:Windows 2003 Server
・移行先:Windows 2003 Server
> 3.現在のDBの構成の詳細
旧サーバーにドライブ(Dドライブ、Eドライブ)を分けて2つのデータベースが存在していました。
それぞれデータファイルが作成されています。
これはシングルではなく、RACになるのでしょうか?
すみませんが再度、アドバイス宜しくお願いします。
No.2ベストアンサー
- 回答日時:
全く同じバージョンで、Windowsなんですね。
DBサーバの構成の記述は無いようなのですが、
RAC構成とは、
たとえば、外部装置にデータファイルを配置して、
「Aサーバ」と「Bサーバ」の2台のサーバからアクセスし、
処理負荷分散や片方のノード(AサーバまたはBサーバ)がDownしても
継続運用できるようにしてある構成のことですね。
当然、RAC構成の場合には、Clasterwareが必要になります。
ま、多分、DドライブとEドライブといっているところからすると、
サーバー1台構成で、ローカルドライブにデータファイルを
おいているんですかね。
とすると、
簡単に、
データファイルの配置先やらSIDを一緒にできるなら、
こんなところですね。
--------------------------------------------
1. 移行先のDBに、OracleDB9iをインストール。
2. 移行先にて、元のサーバーと同じ名前のSIDを持つDatabaseを作成。
3. 移行先のDBを全停止(WindowsのDBサービスも停止。)
4. 2で作ったDBをBackup。
5. 移行元のDatabaseを全停止。
6. 移行元の以下のファイルを移行先の同じ場所へコピー。
「全データファイル」
「制御ファイル」
○移行対象データの確認は移行元DB上で、
「select name from v$datafile;」
「select name from v$controlfile;」で確認可能。
○初期化パラメータファイル
もし、spfile使用時は、一旦、
「create pfile='ドライブ名\ファイル名.txt' from spfile」のように、
事前にパラメータファイルをテキストファイル化しておくこと。
7. その他必要なファイルがあれば移動。
(その場で事前でnetcaなどで作ってもOK。
sqlnet.oraや、tnsnames.oraや、listener.ora)
8. 移行先でWindowsのDBサービスを起動し、DB起動確認。
SQLPlusでアクセスし、DBの各表などにアクセスできることを確認。
9. バックアップを取得する。
--------------------------------------------
もし、上記で行う内容がどういうものかわからないと、
ちょっと、移行自体はやめた方がいいか、
もしくは、バックアップをきちんととって、
何度失敗しても大丈夫なように備えておくことをお勧めします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- PostgreSQL PostgressからMySQL(MariaDB)へ構造を変更する際のTimestamp等について 2 2023/04/04 12:09
- その他(開発・運用・管理) WindowsからSSHでサーバーにあるファイルをダウンロードできない…。 3 2022/04/24 11:08
- MySQL データベースの複製の仕方(mysql) 2 2023/05/30 18:24
- UNIX・Linux linuxサーバーのキャッシュをクリアするコマンドを実行したい。 5 2023/01/24 14:52
- Windows 10 USBにwindows10をいれて起動する方法 5 2022/04/14 14:29
- Windows 10 外部ドライブにマウントできない問題について 9 2022/03/22 18:08
- その他(暮らし・生活・行事) お仕事を辞めたくて悩んでいます。 私はセンター運用のお仕事をしていて、主にサーバーの監視業務を行って 4 2023/01/13 08:45
- MySQL mysqlがインストールされているのかわかりません 1 2023/06/05 02:26
- MySQL mysqlがインストールされているのかどうか 1 2023/06/05 14:19
- Windows 10 【Windowsのquery=user:●●;date:先週から;ファイル操作ログの該 1 2023/05/23 18:45
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
レコードに改行コードが含まれ...
-
SIDとSERVICE_NAMEの違いとは?
-
データベース接続情報作成しま...
-
.NET Frameworkがコントロール...
-
oracleのメモリ使用量が97%ほど...
-
ORA-12170のエラーについて
-
突然オラクルへ接続できなくな...
-
Oracle11g SQLPlusログインにつ...
-
住所コード11桁の住所データ...
-
Fate/hollow ataraxiaの追加パ...
-
イラストレーターで数式を表現...
-
WiFi環境があればTikTokLiteは...
-
Windows Storeを使わずに付箋を...
-
異なる文字コードの環境にイン...
-
AnyDVDとレジストリKey
-
マニュアル通りにDB作成してる...
-
Oracleが突然接続不可に!
-
クラックパッチって????
-
SQL 全角半角混在の文字列から...
-
SQLServer2005上の別DBからテ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
事務コンのデータ移行
-
OracleのSID変更
-
PostgreSQL のバージョン変える...
-
レコードに改行コードが含まれ...
-
SQL変換ツールについて
-
バージョンが異なるOracleの共存
-
DBにデータファイルを格納する...
-
データベースの移行について
-
SEQUENCEのEXPORT
-
スキーマオブジェクトの移動に...
-
PostgreSQLからOracleへのデー...
-
Accessから無償RDBMSへの移行
-
Oracle(オラクル)のアップグレ...
-
SIDとSERVICE_NAMEの違いとは?
-
ORA-12170のエラーについて
-
突然オラクルへ接続できなくな...
-
住所コード11桁の住所データ...
-
.NET Frameworkがコントロール...
-
Windows Storeを使わずに付箋を...
-
DB2で SQL1032N start databas...
おすすめ情報