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 23972 게시물 읽기
No. 23972
[질문]oracle 디렉토리 내 일부 파일이 삭제된 경우...
작성자
강원진
작성일
2005-09-06 15:52ⓒ
2005-09-06 15:54ⓜ
조회수
1,270

oracle 디렉토리 내 일부 파일들을 그만 삭제해 버렸습니다.

파일삭제 후 우선 2가지 증상이 확인 되었습니다.

 

[증상1]

oracle 계정으로 시스템 로그인시 프롬프트가 '$' 로만 표시됩니다.

파일삭제 전엔 '[호스트명]$' 이런 형태로 표시되었습니다.

아마 로그인시 환경설정 부분을 로딩하지 못하는것 같습니다.

[증상2]

sqlplus를 실행할 수가 없습니다.

명령을 실행하면

ksh: sqlplus: not found

이렇게 표시만 나옵니다.

 

이 문제들을 해결할 수 있는 방법에 대해 조언 부탁 드립니다.

(오라클을 새로 설치해야만 하는건 아니겠죠? ㅜㅜ)

아래는 삭제된 파일 리스트입니다.

 

[삭제된 파일 목록]

rw------- 1 oracle dba 147 May 8 2004 .Xauthority
drwxr-xr-x 13 oracle dba 1024 May 8 2004 .dt
-rwxr-xr-x 1 oracle dba 5451 Jan 6 2004 .dtprofile
-rwxrwxrwx 1 oracle dba 1272 Jan 6 2004 .profile
-rw------- 1 oracle dba 3002 Sep 2 08:54 .sh_history
-rw-rw-rw- 1 root sys 1272 May 11 2004 1
drwxr-xr-x 2 oracle dba 96 Dec 31 2003 lost+found
drwxrwxr-x 12 oracle dba 1024 Jan 6 2004 oraInventory

이 글에 대한 댓글이 총 4건 있습니다.

os가 뭔진 모르겠지만 kshell을쓰는거 같네요 

보니까   아마도  /home/oracle 내부의 파일을 지운거 같습니다

 

그래서  oracle 유저의 .profile을 사용하는게 아니라

 

시스템의 디폴트 .profile을 사용하므로  기존에   oracle유저의

.profile 에 있던 path   그 path에 있던 sqlplus를 못읽는경우입니다

 

수정하지 않고 sqlplus를 띄울려면  전체 경로 명을 적어주시거나

(/home/oracle/product/8.1.6/bin/sqlplus 이런식으로)

 

복구하실려면 다른 user의 홈디렉토리  그러니까 /home/USER에가보면

같은 파일들이 있을겁니다 그걸 같다 붙히시고 소유권 및 그룹을 바꾸신후 처음 오라클설치할때 .profile처럼 그걸 수정한후

 

사용하면 sqlplus가 실행되고 호스트 명도 원하시는대로 사용하실수있습니다.

위처럼하면 님이 말한 두 현상을 해결할수있습니다.

단 root권한으로 해야겠네요..

그리고 oraInventory는  오라클에서 사용하는거 같은데 워낙 초보라서 어떤역활을 하는지 모르겠네요 ^^

김진완님이 2005-09-06 17:56에 작성한 댓글입니다.
이 댓글은 2005-09-06 18:15에 마지막으로 수정되었습니다. Edit

.profile 파일만 새로 생성해주시면 됩니다.

path가 안잡혀 있으니 당연히 sqlplus명령어가 안먹죠

그리고 $로만 표시되는것도 .profile에 명시되어 있지 않으니

그렇게 표시되는겁니다.

 

이원찬(mistyblue)님이 2005-09-07 09:42에 작성한 댓글입니다.

우선 답변 감사드립니다.

그런데 한가지 더 질문 드립니다.

.profile 복구에 대해서만 언급하셨는데...

그러면 삭제된 나머지 파일들은 없어도

오라클 운영에 아무런 지장이 없는건지요?

이 부분에 대해서도 답변 좀 부탁드립니다.

강원진님이 2005-09-07 16:26에 작성한 댓글입니다. Edit

.x~ , .dt ~ 데스크탑환경에 필요한거기 때문에 오라클 서버 운영시

필요없고요.

.sh_history  는   touch .sh_history 해서 만들어주면됩니다.

 

oraInventory 디렉토리 역활은 모르겠고요 .

 

 

김진완님이 2005-09-08 00:10에 작성한 댓글입니다.
이 댓글은 2005-09-08 00:16에 마지막으로 수정되었습니다. Edit
[Top]
No.
제목
작성자
작성일
조회
23976트리거 질문입니다 -무플은 괴로워요~ [7]
초보
2005-09-06
3015
23975max 값 가져오기... [5]
2005-09-06
1252
23973두개의 쿼리문이 있는데 한개의 쿼리문으로 만들고 싶거든요 [2]
재키
2005-09-06
893
23972[질문]oracle 디렉토리 내 일부 파일이 삭제된 경우... [4]
강원진
2005-09-06
1270
23971쿼리가 궁금합니다. 도와주세요. [3]
궁금이2
2005-09-06
810
23969쿼리도와주세요. [1]
궁금이
2005-09-06
1193
23968hash partition -> range partition 이거 도저히 방법없나요? [2]
떨쁘가이
2005-09-06
1702
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.017초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다