database.sarang.net
UserID
Passwd
Database
DBMS
MySQL
PostgreSQL
Firebird
ㆍOracle
Informix
Sybase
MS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
Oracle Q&A 948 게시물 읽기
No. 948
Re: oracle8.1.6설치법...에러..?
작성자
김규태
작성일
2000-06-09 21:05
조회수
9,192

윗글에서 발생하는 에러에 대해서는 제가 자바에 대해서

아는 것이 너무 없어서 답변을 드리지 못하겠군요.

다만 일반적으로 오라클 DBMS를 어떻게 Upgrage 하고,

Database를 Migration 하는지에 대해서 얘기하겠습니다.

 

그러나 먼저 저의 얘기를 100% 믿지는 말라는 얘기부터 하고

싶습니다. 왜냐 저는 오라클 직원이 아니거든요 ^^;

 

==============================================================

반드시 끝까지 읽어보고 결정하세요. 저는 무책임한 사람이고,

모든 책임을 이글을 읽고 실행에 옮긴 분들이 무한 책임을

져야 합니다.

==============================================================

 

먼저 오라클 DBMS ( 8.1.6 )을 설치합니다.

 

1. 가장 중요한 것은 백업입니다.

1) DB를 full로 export 받는다. ( 최악의 경우를 위해서 )

2) 8.1.5 DB를 반드시 정상적으로 다운시키세요.

3) DB를 백업한다.

4) DBMS를 백업한다. ( product 디렉토리 이하를 백업하면 됩니다.)

특히 tnsnames.ora, listener.ora 파일은 파일을 별도로 백업해 두세요.

 

2. 새로운 8.1.6을 설치하려면 대략 800MB 이상은 필요합니다.

공간이 부족하다면 1번에서 백업하셨다면 DBMS를 삭제하셔도 됩니다.

환경변수를 설정하세요.

당근 자신의 환경에 맞도록, 아래에 저의 설정을 첨부합니다.

 

#

# Oracle8i ENV

#

umask 022

ORACLE_SID=ELISL

ORACLE_BASE=/app/oracle

ORACLE_HOME=$ORACLE_BASE/product

LD_LIBRARY_PATH=$ORACLE_HOME/lib:$ORACLE_HOME/lib64:$ORACLE_HOME/network/lib:/usr/lib

LIBPATH=$LD_LIBRARY_PATH

PATH=$PATH:$ORACLE_HOME/bin

LINK_CNTRL=L_PTHREADS_D7

ORACLE_OWNER=oracle

NLS_LANG=AMERICAN_AMERICA.US7ASCII

TNS_ADMIN=$ORACLE_HOME/network/admin

ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data

TMPDIR=$ORACLE_BASE/tmp

ORACLE_DOC=$ORACLE_BASE/doc

ORACLE_TERM=vt100

DISPLAY=192.1.70.26:0.0 # DISPLAY=127.0.0.1:0.0

export ORACLE_BASE ORACLE_HOME ORACLE_SID ORACLE_OWNER NLS_LANG TNS_ADMIN ORA_NLS33

export ORACLE_TERM TMPDIR ORACLE_DOC LINK_CNTRL LIBPATH PATH LD_LIBRARY_PATH DISPLAY

 

 

3. 8.1.6을 풀어 놓은 곳에서 runInstaller를 실행합니다.

 

4. 진행 중에 물어오는 값을 맞게 적어 주세요.

 

5. DB는 이미 있으니까 다시 만들 필요는 없겠지요.

 

 

 

다음은 DB를 Migration 해 주어야 합니다.

사실 이 부분을 제가 정확하게 모릅니다.

그러나 DB를 백업해 두셨을 테니 ( 반드시 하셨겠지요. 별도의 장비에 )

지금 DB를 갖게 장난을 해 보지요.

 

2가지 방법이 있습니다.

1) dbassist를 사용하여 기본적인 DB를 만든 후에

export 받은 dump 파일을 full로 import 시킵니다.

 

2) 기존 DB를 8.1.6에 Open 한 후에 Migration script를

돌립니다. ( 이 부분을 저의 경험에 의해서 설명드리겠슴다. )

1. 먼저 $ORACLE_BASE/admin/$ORACLE_SID/pfile/init$ORACLE_SID.ora 파일을

$ORACLE_HOME/dbs 로 심볼릭 링크를 만듭니다.

ln -s $ORACLE_BASE/admin/$ORACLE_SID/pfile/init$ORACLE_SID.ora $ORACLE_HOME/dbs/init$ORACLE_SID.ora

2. $ORACLE_HOME/rdbms/admin 으로 이동한 후에

svrmgrl 로 기존 DB를 startup 합니다.

3. ls *8*.sql 로 파일을 한번 찾아보세요.

u0801050.sql 파일이 있습니다.

svrmgrl 에서 connect internal 로 접속한 상태에서 이 파일을

과감하게 실행시키세요.

 

잘되면 오라클이 잘 만든 것이고, 잘못되도 제 책임이 없기를...

안되면 기존에 백업한 것으로 원상 복구하세요.

 

$ORACLE_HOME/rdbms/admin 에 있는 이런 파일들은 매우 조심스럽게

사용해야 하며, 파일의 헤더 부분에 있는 설명을 반드시 읽고 따라해야

합니다. 절대로 수정하면 안됩니다. 참고로 이 u0801050.sql 파일의

설명을 첨부합니다.

 

Rem NAME

Rem u0801050.sql - upgrade Oracle RDBMS from 8.1.5 to the new release

Rem

Rem DESCRIPTION

Rem

Rem This script is to be used for upgrading an 8.1.5 database to the

Rem new release. This script provides a direct upgrade path from 8.1.5

Rem to the new Oracle release.

Rem

Rem The upgrade is partitioned into the following 4 stages:

Rem STAGE 1: call i0801050.sql:

Rem This loads all tables that are necessary

Rem to perform basic sql commands.

Rem STAGE 2: call utlip.sql to invalidate views, procedures, packages...

Rem STAGE 3: call c0801050.sql:

Rem This performs all necessary dictionary

Rem upgrade to bring the db from 8.1.5 to the

Rem new release.

Rem STAGE 4: call a0801050.sql:

Rem This performs all necessary upgrade using

Rem anonymous blocks.

Rem

Rem NOTES

Rem WARNING: DO NOT TOUCH THIS FILE!!!!! PUT ANY NECESSARY

Rem CHANGES INTO i08010x0.sql, c08010x0.sql, or

Rem a08010x0.sql for current upgrade

Rem You must connect internal to run this script

 

 

저의 경우는 DB의 크기가 적으면 1)번 방법으로 Migration 하고,

DB 가 클 경우는 2) 번의 경우로 합니다.

그러나 이것은 저의 경험상 7.3 버전 대에서 오라클 직원들의

확인을 받으면서 하던 작업이었고, 2)번의 경우는

이 경험을 연장하여 아무것도 모르는 상태에서 저의 판단에

따른 방법임을 재삼 밝혀둡니다.

이에 대해서 저는 오라클로부터 어떤 대화도 나눈적이 없는 만큼

그 위험 부담은 이 글을 읽고 실행하는 분이 져야 함을 재삼 밝힙니다.

 

========================================================

제가 다시 한번 읽어보아도 너무 무책임한 글인듯...

만약 해서 안되면 이 댓글을 달아 주세요.

아니면 제게 메일을 ...

그러면 삭제하겠습니다.

========================================================

 

 

> os --> 레드햇 6.0

> ram -->128

>

> 현재 oracle8.1.5가 설치되어 있습니다..

>

> 근데 여기에 oracle8.1.6을 설치하고 싶습니다..

>

> 방법은 어떻게 설치하는건되요...

>

> oracle8.1.5와 어떻게 다른지요...

>

> oracle8.1.6을 받았놓고 설치법을 몰라서 못하고 있습니다...

>

> 아시는분 연락주시면 감사하겠습니다..

>

> oracle8.1.5와 같게 하니까...설치가 안되고 저런 에러가 나더라구요..

[Top]
No.
제목
작성자
작성일
조회
935[질문]분산 데이터베이스 환경 구축을 하고 싶은데 어떻게 해야 할까요?? 이미 구축된 사례나?/
이장호
2000-06-07
8018
941┕>Re: [질문]분산 데이터베이스 환경 구축을 하고 싶은데 어떻게 해야 할까요?? 이미 구축된 사례나?/
김규태
2000-06-08 18:12:16
9119
934메일 발송시 파일 첨부에 관하여
이제범
2000-06-07
8242
932오라클과 Web server 연동
hyoungi116
2000-06-07
8367
933┕>Re: 오라클과 Web server 연동
졸도직전
2000-06-07 11:19:42
9716
930oracle8.1.6설치법...에러..?
이상교
2000-06-06
12755
948┕>Re: oracle8.1.6설치법...에러..?
김규태
2000-06-09 21:05:13
9192
928오라클 8.1.6.1에 proc가 없어요...
정재은
2000-06-06
7898
938┕>Re: 오라클 8.1.6.1에 proc가 없어요...
조성경
2000-06-07 19:25:55
9089
973┕>Re: 오라클 8.1.6.1에 proc가 없어요...
매니아
2000-06-14 15:06:21
9467
926(참고) Error while trying to retrieve text for error... 메시지에 관하여
Firebird
2000-06-06
8295
924ora-12546 error갈켜주세요..^^
희서니
2000-06-06
7988
929┕>Re: ora-12546 error갈켜주세요..^^
소몰이
2000-06-06 17:51:37
9202
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.025초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다