i.R8.0.6 ( ターミナル・リリース ) へのアップグレード
II. Oracle8 (8.0.6) から Oracle10g へのアップグレード後のみに必要な 作業
4. キュー表のアップグレード
– Oracle8i
以降で実装された
AQ拡張機能を使用する場合には、キュー表
のアップグレードが必要です。
–
DBMS_AQADM.MIGRATE_QUEUE_TABLE
パッケージを使用しま す。
5. リカバリ・カタログのアップグレード
– Oracle Database バックアップおよびリカバリ・アドバンスト・ユー
ザーズ・ガイドを参照して下さい。
AGENDA
1. 基本知識と用語
2. アップグレードに必要な準備 3. アップグレード作業手順
y
DBUA
- DBUA の使用によるアップグレード
- アップグレード後の処理
y
Export/Import
- Export/Import の使用手順 - 表領域移行( TTS) の使用手順
4. アプリケーションのアップグレード
アップグレード手順の概要
元データベース環境の記録 元データベース環境の記録
元データベースのバックアップ 元データベースのバックアップ
OSOSのアップグレードのアップグレード
10g 10 gデータベースのバックアップ データベースのバックアップ 運用再開 運用再開
DBUA DBUA
Export / ImportExport / Import Unload&LoadUnload&Load データコピーデータコピー
Export/Import によるアップグレード
y 3 通りのパスが存在します。
– 全体移行
– ユーザー / 表単位での移行
– 表領域移行
Export/Import による全体移行
y 全体エクスポート / インポートを使用した 10g への 全体移行では、移行元のバージョンが限定され ています
–
対象となる移行バージョン
y Oracle8 R8.0.6 y Oracle8i R8.1.7
y Oracle9i R9.0 / R9.2
注: DBUA を使用する場合と同様です。
Export/Import による全体移行
y
全体エクスポート・コマンド (元データベースで実施)
y
全体インポート・コマンド ( 10g で実施)
y
注意:
–
全体インポートの際、移行元データベースと同じパス位置にデータベース・
ファイルが作成されます。また、
Importユーティリティは指定されたファイ ルの作成は行いますがディレクトリの作成は行いません。
y
既に同名のファイルがある場合、あるいはディレクトリが存在しない 場合は、エラーが出力されます。
–
したがって事前に既存のデータベース・ファイルをすべて移動させるか、
別環境上である場合は全く同じパスのディレクトリ作成が必要です。
% exp
system/<
パスワード
>full=Y
file=<
ダンプファイル名
>log=<LOG
ファイル名
>例:
$ exp system/manager full=Y file=all806.dup log=all806.log% imp
system/<
パスワード
>full=Y
dumpfile=<
ダンプファイル名
>logfile=<LOG
ファイル名
>例:
$ imp system/manager full=Y file=all806.dup log=imp101.logExport/Import による部分移行
y ユーザー単位 / 表単位の移行
–
既存のデータベース環境を整理しながら移行する場合や、デー タベースサイズが非常に大きい場合には、「ユーザー単位の移 行」や「表単位の移行」が非常に有効です。
–
大規模データベースの移行時には、「表単位の移行」が特に有 効です。
–
基本的にバージョンに依存しません。
–
SYS ユーザー /SYSTEM ユーザーの移行は、移行後のデータベ
ースでの管理情報の整合性がとれなくなる可能性がありますの
で、行ってはいけません。
Export/Import による部分移行
y 先に紹介したデータベース環境の記録に加えて、以下の 情報の取得を推奨します。
–
ユーザー情報の記録
–
ロールとシステム権限の情報の記録
–
プロファイル情報の記録
–
リソース・コスト情報の記録
–
パブリック・シノニム情報の記録
–
パブリック・データベース・リンクの記録
y 情報の取得にあたっては、「データベース管理ツール」を
使用できます。
ユーザー単位の移行
y インポートの事前準備
ドキュメント内
Microsoft PowerPoint - 10gへの移行.ppt
(ページ 66-74)