人気コンテンツ今日: |
Oracle8iからOracle10gへの引っ越しSubmitted by sasaki on 火曜, 2007-01-09 20:35.
Oracle8iからOracle10g XEへの引っ越しメモ。
■データのエクスポートの前準備キャラクタセットを確認しておく。EUCでエクスポートされることが分かる。 $ echo $NLS_LANG
キャラクタセットをSJISでエクスポートしたいときはNLS_LANGを指定しておく。 $ export NLS_LANG=Japanese_Japan.JA16SJIS
■データをエクスポートする全テーブルをエクスポートする場合。 $ exp ユーザ名/パスワード file=oracle8.dmp log=exp.log
一つのテーブルEMPをエクスポートする場合。 $ exp ユーザ名/パスワード tables=EMP file=ora.dmp log=ora.log compress=y
詳細は、expのヘルプを確認する。 $ exp help=y
NLS_LANGに合わせて、ターミナルの文字セットエンコーディングを合わせておくと文字化けせずに出力メッセージが読める。
■データのインポート書き込まれる文字コードを確認しておく。 $ echo $NLS_LANG
テーブルをインポートする。 $ imp userid=ユーザ名 ignore=y file=oracle8.dmp fromuser=旧ユーザ名 touser=ユーザ名 ユーザ名: 10gで使っているユーザ名 旧ユーザ名: 8iでエクスポートしたユーザ名 8iのときのユーザ名と10gのユーザ名をきちんと指定しないとインポートできないので注意。
インポート時のキャラクタセットについてのメッセージ。 エクスポート・ファイルはEXPORT:V08.01.05によって従来型パス経由で作成されました
きちんと、EUCからUTF8へ変換されてインポートされたか、sqlplusで確認しておく。
|
Oracleamazon広告英語お勧め教材! 英語の学校でも使っているのですが、1つのストーリーを3分で読めて、内容も面白く、もっと早く出会いたかった本です。 Apple好きで英語も勉強したいならこの一冊! |