###前提・実現したいこと
Oracle 10gからOracle 11gの環境へデータを移行したいです。
社内のルールでexp/impの使用が禁止されているため、
DBリンクを使用して移行をしたいのですが、どのようにすればいいのかが解らず、つまづいています。
Oracleに詳しいメンバーが急遽退職してしまったため、なにとぞご教示頂けないでしょか。
###試したこと
1.11g側で表領域とユーザを作成
2.11g側でtnsnames.oraを設定し、10gへのDBリンクを作成
例:
CREATE DATABASE LINK TBL1
CONNECT TO USER IDENTIFIED BY <パスワード>
USING 'TBL1'
;
3.11g側で
CREATE TABLE <table_name> as SELECT * FROM <table_name>@TBL1;
これでテーブルの作成はできたのですが、スキーマが200、テーブルが各スキーマに100ほどあり、どういう手順で作成すればよいのか解りませんでした。
PL/SQLなどを使って一気に作成すればよいのでしょうか?
4.この後、シーケンスとインデックスを各スキーマで作成する
これも一気に作成する方法などありますでしょうか。
そのほか、データ移行に必要な手順や注意事項などありますでしょうか。
###補足情報(言語/FW/ツール等のバージョンなど)
DBリンクを使ってデータ移行する手順についての記載がある書籍などあれば教えてください。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/09/08 16:27