반응형

테스트용 Oracle10g 운용서버의 Enterprise Manager에 문제가 생긴건 거진 두달전 이야기이다. 그동안 줄곧 복구해야겠다고 마음먹었으나 기타 업무가 산적해있던 관계로 줄곧 미루어오다가 드디어 전번주부터 수복작업에 착수했다.

일단 증상으로는 Enterprise Manager에 접속이 되지않고 기동명령을 내리면 기동되었다는 메세지가 나오지만 스테이터스를 확인하면 여전히 not running 상태로 표시된다.

일주일동안 줄곧 OiSC에 문의하고 적용하며 테스트 한 결과 오늘에야 간신히 복구가 가능했다.

결국 내린 해결책은 문제점을 찾아내서 고치는게 아니라 기존의 Enterprise Manager 의 설정 및 Repository, 그리고 서비스 구성파일을 깔끔하게 지워버리고 나서 구성 요소를 새로 인스톨하는 방법이었다. (엘레강스한 방법을 원했건만 결국 무식하게 힘으로 밀어붙이는 방법밖에 알 수 없었다. ㅠㅠ)
이 방법은 Enterprise Manager에 관계된 자료만 손대므로 DB의 데이터는 당연히 안전하다.

복구과정 및 결과를 기록해둔다.
(단 이 과정은 RAC환경에서 ASM을 적용한 서버의 경우이다. 그렇지 않은 경우는 적절히 고쳐야 함.)

Oracle10g Enterprise Manager 복구(재구성) 순서

1) Management Repository 를 삭제한다.

% cd $ORACLE_HOME/sysman/admin/emdrep/bin
% ./RepManager < 호스트 이름 > < 리스너 포트 번호 > < SID > -sys_password < SYS 유저 패스워드 > -action drop

2) DBA권한을 가진 유저로 SQL*Plus 에 접속해서 다음의 명령을 실행한다.

drop user sysman cascade;
drop user mgmt_view cascade;
drop role mgmt_user;
drop public synonym mgmt_target_blackouts;
drop public synonym setemviewusercontext;

3) Enterprise Manager 서비스 구성파일을 삭제한다.

% emca -c -x < DB_NAME > 을 실행.

※ < DB_NAME > 은 초기화 파라메터 db_name 에서 지정하는 값으로 < SID > 가 아닌점에 주의할것.
※ ORACLE_HOME, ORACLE_SID 가 미리 설정되어 있는 환경에서 해야할 필요가 있음. (그냥 오라클 유저로 하는게 제일 속편하다.)

4) Enterprise Manager 서비스 구성파일을 새롭게 설치하기위해 다음 명령을 실행한다.

% emca -a -c

※ -a : ASM 환경에서 설정하는 옵션.
※ -c : Real Application Cluster 환경에서 설정하는 옵션.

5) 4)를 실행하면 다음의 입력을 요구받는다.

리스너의 포트번호
클러스터 이름(모를경우 ORACLE_HOME/install/cluster.ini 에서 cluster_name 으로 지정된 값 확인)
데이터베이스 이름 (초기화 파라메터 dbname 에 지정된 값)
서비스 이름(데이터베이스의 service_name. lsnrctl status < 리스너 이름 > 등으로 확인가능 )
통지용 메일주소:(입력안해도 무관, 걍 엔터)
통지용 메일게이트웨이:(역시 입력안해도 무관, 걍 엔터)
ASM ORACLE_HOME [ ... ] (디폴트설정이면 그냥 엔터)
ASM포트 [ ... ] (역시 디폴트설정이면 그냥 엔터)
ASM유저 롤 [ SYSDBA ] (역시 디폴트설정이면 그냥 엔터)
ASM유저 이름 [ SYS ] (역시 디폴트설정이면 그냥 엔터)
ASM유저패스워드
DBSNMP유저 패스워드
SYSMAN유저 패스워드
SYS유저 패스워드

6) 이상으로 작업종료. Enterprise Manager 가 정상기동 되었는지 확인해본다.

출처 : 오라클 KROWN

이상.
반응형
반응형
요즘 연일 DDOS 가 신문 1면을 장식하고 있다.

그만큼 우리나라 사람들이 보안에 관해서는 남의 일인듯 생각하며, 손쉽게 막을수 있는 방법이 있는데도 불구하고 아무 신경도 쓰지않고 컴퓨터를 사용한다고 생각한다.

오늘 우연히 웹페이지 검색중... FarBackup 이라는 프로그램을 보았다.  이 프로그램은 우리가 쓰는 브라우져의 설정 정보를 백업 받았다가 문제가 발생했을 때 복구해 주는 기능을 가지고 있었다.


현재 버젼은 1.0.1 버젼이다.

FarBackup은 윈도우 7 / 비스타 / XP / 2000 시스템들의 데이터와 웹 브라우져 설정을 백업과 복구하는데 가장 손쉬운 방법이다.  설치가 필요없다. 추가적인 도움말은 http://www.favbrowser.com/ help 부분을 참조하시면 된다.

스크린샷

Backup and Restore Opera Settings 
Backup and Restore Internet Explorer Settings
Backup and Restore Firefox Settings 
Backup and Restore Google Chrome Settings

지원 브라우져

  • Internet Explorer 8
  • Internet Explorer 7
  • Internet Explorer 6
  • Firefox 3.5
  • Firefox 3
  • Firefox 2
  • Opera 9
  • Safari 4
  • Safari 3
  • Google Chrome 3
  • Google Chrome 2
  • Google Chrome 1

변경기록

  • 1.0.1: 파이어폭스 안전 백업 기능 수정
  • 1.0.0: 처음 프로그램 발매

알려진 이슈 사항

  • 일반적인사항 : 일반적인(안전모드가 아닌) 백업/복구는 기본/처음 프로필만 저장합니다. 만약 같은 브라우져가 어려개가 설치되어 있다면 안전 백업 모드를 사용해주시길 바랍니다.
  • 일반적인사항 : DVD/CD 드라이브로 부터 직접적입 백업 복구는 에러를 발생시킬 수 있습니다. 당신의 PC의 백업본을 먼저 복사하세요.
  • Internet Explorer: 몇몇 설정 값들은 복구되지 않을 수 있습니다.
  • Opera: XP나 비스타 / 윈도우 7로 부터 백업은 메뉴얼 변경이 필요할 수 있습니다.  다음 도움말 보기를 참조하세오. see here.

FavBackup 1.0.1 다운로드

 

반응형
반응형

1. 지워진 테이블 조회

SQL> SELECT * FROM RECYCLEBIN;

SQL> SHOW RECYCLEBIN;

ORIGINAL NAME    RECYCLEBIN NAME                OBJECT TYPE  DROP TIME
---------------- ------------------------------ ------------ ------------------
RECYCLETEST      BIN$04LhcpndanfgMAAAAAANPw==$0 TABLE        2004-02-16:21:13:31

RECYCLETEST 테이블이 지워진 것을 확인 가능하며,

SQL> FALSHBACK TABLE RECYCLETEST TO BEFORE DROP;

DROP 하기 전의 상태로 RECYCLETEST 테이블을 복원한다.

위와 같이 복구하는 방법은 무지 쉬우나...

단. !!!

PURGE RECYCLEBIN;

이나

DROP TABLE RECYCLETEST PURGE;

한 경우에는  영구적으로 삭제된다 -_-;;;

걍 DROP만하자 ~

2. 테이블 버젼과 플래쉬 백

CREATE TABLE TEST (COL1 NUMBER);
INSERT INTO TEST VALUES (1);
COMMIT;
DROP TABLE TEST;
CREATE TABLE TEST (COL1 NUMBER);
INSERT INTO TEST VALUES (2);
COMMIT;
DROP TABLE TEST;
CREATE TABLE TEST (COL1 NUMBER);
INSERT INTO TEST VALUES (3);
COMMIT;
DROP TABLE TEST;

 

위와 같이 같은 테이블 명으로 여러번 지울 경우

 

같은 테이블명으로 복구가 불가능 하므로

 

TEST를 TEST1, TEST2로 각각 복구하는 방법은 아래와 같음

 

FLASHBACK TABLE TEST TO BEFORE DROP RENAME TO TEST2;
FLASHBACK TABLE TEST TO BEFORE DROP RENAME TO TEST1

반응형
반응형

휴 관리자 계정이 하나 있었고(암호존재)

테스트 하다가 관리자 계정이 2개가 되어버렸다. ㄷㄷ;

but... !!! 그것이 문제가 아니었다... 관리자 계정 2개가 생성되어 로그인이

불가능한 상태가 되어버렸다 ㅜㅜ 된짱 찌게 ㅡㅜ

부팅 시 F8을 눌러 명령어 모드로 부팅하고

암호 설정 복구 방법

copy c:\windows\system32\config\regback\sam c:\windows\system32\config /y

관리자 계정 2개일때 이전 시스템으로 복귀 !

copy c:\windows\system32\config\regback\SAM.OLD c:\windows\system32\config\SAM /y

copy c:\windows\system32\config\regback\SYSTEM.OLD c:\windows\system32\SYSTEM /y

system은 계정에 대한 정보(?)인듯 하다 ㅋㅋ

위와 같이 해결 ~

반응형

+ Recent posts