본문 바로가기
CSP (Cloud Service Provider)

OCI 백업 및 복원

by BTC_보담씨 2023. 12. 10.

베하~~
안녕하세요 항상 웃음이 나는 픠식팀 입니다.

 

데이터베이스 접속 방법

직접 DB에 접속할 경우

ssh -i OCI.key opc@ipaddress

#SQL 접속
sudo su - oracle
sqlplus / as sysdba

SQL 도구를 통한 SQL 접속

NAME: 편하게 사용할 이름을 붙이시면 됩니다.

사용자 이름 : DB 생성할 때 사용자 이름을 정하게 되는데 기본적으로 sys으로 설정되어 있습니다.

비밀번호 : 비밀번호의 경우도 위에서 sys의 비밀번호를 DB 생성하게 될 때 설정하신 비밀번호 입력

호스트 이름: 퍼블릭 서브넷으로 생성하였기 때문에 콘솔에서 해당 DB를 클릭하고 하단에 노드 부분에서 해당 IP를 확인 후 입력

포트: DB가 생성된 서브넷의 보안 목록에서 해당 포트 1521을 열어 줍니다.

서비스 이름: DB connection을 콘솔에서 클릭 한 후 Long Format에서 connect string 부분에서 show를 눌러서 자세히 보면 Service Name을 찾을 수 있습니다.

DB에 테스트 값 넣기

CREATE TABLE apple (
    id NUMBER PRIMARY KEY,
    name VARCHAR2(100),
    position VARCHAR2(100),
    salary NUMBER
);
INSERT INTO apple (id, name, position, salary) VALUES (1, 'John Doe', 'Manager', 50000);
INSERT INTO apple (id, name, position, salary) VALUES (2, 'Jane Smith', 'Developer', 42000);
INSERT INTO apple (id, name, position, salary) VALUES (3, 'Alice Johnson', 'Analyst', 40000);

SELECT * FROM apple;

DB Backup 수동 생성

Full Backup : 수동 생성 시 full backup으로 진행된다.

Restore(복원)

데이터베이스 복원을 진행하는 방법으로 기존 운영 중인 데이터베이스에

덮어쓰기 방식으로 복원하는 방법백업본에서 새로운 데이터베이스를 만드는 복원 방법

덮어쓰기 방식

  1. 최종 백업에서 복원
  2. 시점을 선택한 복원
  3. 시스템 번호를 사용한 복원
    1. Oracle 데이터베이스에서 시스템 변경 번호(SCN, System Change Number)는 특정 시점의 데이터베이스 상태를 고유하게 식별하는 숫자입니다. 데이터베이스 복구나 백업 시에 특정 SCN으로 복구를 진행하기 위해서는 먼저 해당 SCN 값을 확인해야 합니다.

SELECT SEQUENCE#, FIRST_CHANGE#, NEXT_CHANGE#
FROM V$ARCHIVED_LOG
ORDER BY SEQUENCE#;

 

새로운 데이터베이스를 만드는 복원 방법

  1. 최종 백업에서 복원
  2. 시점을 선택한 복원

특정 백업을 선택해서 새로운 데이터베이스를 만드는 복원 방법

 

 

 

댓글