Oracle에서 데이터베이스를 생성하는 4가지 방법에 대한 단계별 안내

Oracle Database는 데이터 관리를 위한 인기 있는 시스템입니다. 이 가이드에서는 명령행과 도구를 사용하여 Oracle 데이터베이스를 생성하는 네 가지 명확한 방법을 보여줍니다. 각 단계를 간단하게 배워 보세요.

download-icon
무료 다운로드
VM, OS, DB, 파일, NAS 등
minjae-han

Updated by 한민재 on 2025/07/25

목차
  • 필수 조건:

  • 방법 1: CREATE DATABASE 문을 사용하여 Oracle 데이터베이스 생성

  • 방법 2: DBCA를 사용하여 Oracle 데이터베이스 생성

  • 방법 3: 기존 데이터베이스에서 생성

  • 방법 4: Oracle SQL Developer를 사용하여 Oracle 데이터베이스 생성하기

  • Vinchi 백업 및 복구를 통한 Oracle 데이터베이스 완전 보호

  • Oracle 데이터베이스 FAQ 만들기

  • 결론

Oracle 데이터베이스는 온라인 트랜잭션 처리, 데이터 웨어하우징 및 혼합 데이터베이스 작업을 수행하기 위해 Oracle에서 제작하고 제공하는 멀티모델 데이터베이스 관리 시스템입니다. 이 블로그에서는 Oracle 데이터베이스를 생성하는 4가지 방법에 대해 단계별로 자세히 설명할 것입니다. 생성 방법에는 명령줄과 Oracle 도구가 포함되며, Oracle 12c, 19c, 11g, 10g 이상의 버전에 적용할 수 있습니다.

필수 조건:

새로운 Oracle 데이터베이스를 생성하기 위해서는 다음 필수 조건이 필요합니다:

  • 운영 체제 권한.

  • Oracle 인스턴스를 실행할 수 있는 충분한 메모리.

  • 데이터베이스를 위한 Oracle이 실행되는 PC에 충분한 디스크 공간.

  • 방법 1: CREATE DATABASE 문을 사용하여 Oracle 데이터베이스 생성

    1. PL/SQL 패키지 설치를 포함하는 환경을 설정하고 단일 인스턴스 설치에 대해서만 데이터 딕셔너리 테이블에 뷰를 생성하십시오. (단일 인스턴스 데이터베이스는 하나의 Oracle 인스턴스에서 액세스되지만 여전히 호스트에서 여러 인스턴스를 실행합니다.)

    2. UNIX 또는 Linux에서 인스턴스 식별자(SID)를 수동으로 구성하십시오. Windows의 경우 데이터베이스를 설치했지만 생성하지 않은 경우에만 구성하십시오.

    Windows의 경우:

    set ORACLE_SID=newdb

    Linux 및 UNIX의 경우:

    Bourne, Bash 또는 Korn 셸:

    ORACLE_SID=newdb
    export ORACLE_SID

    C 셸:

    setenv ORACLE_SID newdb

    3. 필요한 환경을 설정하십시오:

    대부분의 플랫폼에서 ORACLE_HOME을 설정하고 PATH에 ORACLE_HOME/bin을 포함시키십시오.

    4. 새 데이터베이스용 초기화 매개변수 파일을 생성하십시오.

    초기화 매개변수 파일(텍스트 파일/PFILE 또는 이진 파일/서버 매개변수 파일)은 편의상 기본 위치에 저장되어야 합니다.

    ORACLE_HOME/dbs에는 편집에 사용할 수 있는 샘플 init.ora 파일이 포함될 수 있습니다.

    일관성 측면에서 서버 매개변수 파일이 더 선호되며, 이 파일은 편집된 텍스트 초기화 파일에서 수동으로 생성되거나 DBCA(Database Configuration Assistant)를 통해 자동으로 생성될 수 있습니다.

    다음 SQL*Plus 명령은 PFILE로부터 서버 매개변수 파일(SPFILE)을 생성하고 이를 기본 위치에 기록합니다. 기본 위치나 이름을 사용하지 않는 경우 파일 경로를 입력하십시오.

    CREATE SPFILE FROM PFILE;

    5. Windows에 인스턴스가 없다면 생성합니다:

    oradim -NEW -SID sid-파라미터 -STARTMODE MANUAL -PFILE 텍스트-초기화-파일-전체-경로

    6. Oracle 인스턴스에 연결:

    $ sqlplus /nolog
    SQL> CONNECT SYS AS SYSDBA

    OS 파일로 인증하기:

    $ sqlplus /nolog
    SQL> CONNECT / AS SYSDBA

    7. 유휴 인스턴스를 실행하십시오.

    이 단계는 데이터베이스를 생성하거나 관리하는 동안에만 수행되며, 이때 데이터베이스에 연결되지 않습니다.

    SQL> STARTUP NOMOUNT

    8. 데이터베이스 생성:

    CREATE DATABASE newdb
    
       USER SYS IDENTIFIED BY sys_password
    
       USER SYSTEM IDENTIFIED BY system_password
    
       LOGFILE GROUP 1 ('redo-log-file-path','/redo-log-file-path') SIZE value_M BLOCKSIZE value,
    
       MAXLOGFILES value
    
       MAXLOGMEMBERS value
    
       MAXLOGHISTORY value
    
       MAXDATAFILES value
    
       CHARACTER SET AL32UTF8
    
       NATIONAL CHARACTER SET AL16UTF16
    
       EXTENT MANAGEMENT LOCAL
    
       DATAFILE 'system-tablespace-system.dbf' SIZE value_M REUSE
    
       SYSAUX DATAFILE 'sysaux-tablespace-sysaux.dbf' SIZE value_M REUSE
    
       DEFAULT TABLESPACE users
    
         DATAFILE 'location-users.dbf' SIZE value_M REUSE AUTOEXTEND ON MAXSIZE UNLIMITED
    
       DEFAULT TEMPORARY TABLESPACE name
    
         TEMPFILE 'location-temp.dbf' SIZE value_M REUSE
    
       UNDO TABLESPACE name
    
         DATAFILE 'location-undotbs.dbf' SIZE value_M REUSE AUTOEXTEND ON MAXSIZE UNLIMITED;

    방법 2: DBCA를 사용하여 Oracle 데이터베이스 생성

    1. 데이터베이스 구성 어시스턴트를 시작하고 데이터베이스 생성을 선택하십시오. 다음을 클릭하십시오.

    2. 생성 모드에서 고급 구성을 선택하고 다음을 클릭합니다.

    3. 배포 유형에서 일반 목적 또는 트랜잭션 처리를 선택하십시오. 다음을 클릭하십시오.

    4. 저장소 옵션에서 데이터베이스 저장 속성에 템플릿 사용을 선택하고 Next를 클릭하십시오.

    5. 빠른 복구 옵션 구성을 지정하고 다음을 클릭하십시오.

    6. 새 리스너의 네트워크 구성을 구성한 후 다음을 클릭하십시오.

    7. 필요에 따라 데이터 금고 옵션을 설정하십시오.

    8. 구성 옵션메모리에서 자동 공유 메모리 관리를 선택하고 SGA/PGA 크기를 지정합니다. 다음을 클릭합니다.

    크기 조정 탭에서 Oracle DB에 동시에 연결할 수 있는 OS 사용자 프로세스의 최대 개수를 지정하십시오.

    문자 집합 섹션에서 유니코드 사용 (AL32UTF8)AL16UTF16국가 문자 집합으로 선택하십시오.

    연결 모드 탭에서 전용 서버 모드를 선택하십시오.

    마지막 탭에서 데이터베이스에 샘플 스키마 추가를 선택하고 다음을 클릭하십시오.

    9. 관리 옵션에서 Enterprise Manager(EM) 익스프레스 구성을 선택하고 포트를 설정합니다. 다음을 클릭하십시오.

    10. 모든 계정에 동일한 관리자 암호 사용을 선택하고 사용자 자격 증명에 사용자 암호를 입력하십시오. 다음을 클릭하십시오.

    11. 생성 옵션 페이지에서 데이터베이스 생성 내용을 지정하십시오. 전체 생성 절차를 반복하기 위한 DB 생성 스크립트를 작성하고, 새 DB를 템플릿으로 저장할 수 있으며, DB가 생성될 때 실행할 스크립트를 지정할 수 있습니다. 다음을 클릭하십시오.

    12. 요약 페이지에서 완료를 클릭하십시오. 프로세스가 완료되면 알림을 받게 됩니다. 암호 관리를 클릭하여 데이터베이스 계정의 잠금을 해제하십시오…. 확인을 클릭하십시오.

    방법 3: 기존 데이터베이스에서 생성

    You could generate a CREATE DATABASE script from an existing Oracle database to speed everything up.

    1. DBCA를 실행하고 템플릿 관리를 선택한 후 다음을 클릭하십시오.

    2. 템플릿 관리 페이지에서 이름과 위치를 입력하고 다음을 클릭합니다.

    3. 템플릿 옵션 생성 페이지에서 기존 데이터베이스에서 템플릿 생성을 선택하고 Oracle DB를 선택한 후 사용자 자격 증명을 입력하고 다음을 클릭하십시오.

    4. 파일 위치 구조 섹션에서 파일 위치를 유지할지 또는 OFA 구조를 사용하도록 변환할지를 선택하십시오.

    5. 요약 페이지의 모든 설정을 검토하고 완료를 클릭하십시오. 생성될 때까지 기다린 후 닫기를 클릭하십시오.

    방법 4: Oracle SQL Developer를 사용하여 Oracle 데이터베이스 생성하기

    1. Oracle SQL Developer를 다운로드하고, 다운로드한 zip 파일에서 파일을 추출한 후 SQL Developer를 실행하십시오.

    2. Connections 아래에 있는 Start Page에서 녹색 플러스 기호를 찾아 클릭한 후 드롭다운 화살표를 클릭하고 New Database Connection을 선택합니다.

    3. 새로 만들기/데이터베이스 연결 선택 창에서 데이터베이스를 설정하십시오. 이름, 사용자 이름, 비밀번호 및 기타 정보를 입력하십시오. 테스트를 클릭하면 왼쪽 하단에 상태: 성공이 표시됩니다. 이후 연결을 클릭할 수 있습니다. 새 데이터베이스는 Oracle 연결 목록에 위치합니다.

    Vinchi 백업 및 복구를 통한 Oracle 데이터베이스 완전 보호

    데이터가 이러한 미디어에 저장되어 있는 기관의 경우 데이터베이스 백업 및 복구는 매우 필수적입니다. RMAN을 사용한 Oracle 데이터베이스 백업은 일반적인 방법이며, RMAN 백업에서 데이터베이스를 복구하는 것도 가능합니다. 그러나 초보자나 기술에 익숙하지 않은 사람들에게는 다소 복잡할 수 있기 때문에 간단한 데이터베이스 백업 및 복구를 위해 타사 솔루션을 사용하는 것이 선호됩니다.

    Vinchin Backup & Recovery는 자동화된 백업 및 복구 프로세스를 제공하기 위해 명확하고 사용하기 쉬운 옵션을 통해 Oracle Database, MySQL, SQL Server, PostgreSQL, Postgres Pro, MariaDBLinux & Windows 서버 및 NAS 데이터의 백업 및 복구 작업을 지원합니다.

    1. 60일 동안 모든 기능을 사용할 수 있는 체험판을 다운로드하세요.

    2. Oracle 데이터베이스 선택

    Oracle 데이터베이스 선택

    3. 백업 저장소 선택백업 저장소 선택

    4. 백업 전략 선택백업 전략 선택

    5. 작업 제출작업 제출

    Oracle 데이터베이스 FAQ 만들기

    Q1: 내 Oracle 데이터베이스의 현재 상태를 어떻게 확인할 수 있습니까?
    sqlplus / as SYSDBA를 실행한 후, SELECT status FROM v$instance을 실행하십시오.

    Q2: 기존 Oracle 데이터베이스를 삭제하려면 어떻게 해야 합니까?
    CONNECT SYSDBA로 → STARTUP MOUNT → DROP DATABASE

    Q3: 어떻게 데이터베이스에서 아카이브 로깅을 활성화할 수 있습니까?
    sqlplus에서 ALTER DATABASE ARCHIVELOG을 실행한 다음 SHUTDOWN하고 데이터베이스를 STARTUP하십시오.

    결론

    이 게시물은 CREATE DATABASE 문, DBCA, 기존 데이터베이스 템플릿 및 Oracle SQL Developer를 사용하여 Oracle 데이터베이스를 생성하는 4가지 서로 다른 방법에 대해 자세히 설명합니다.

    이것은 단지 첫 단계일 뿐이며, 후속 데이터베이스 보호는 데이터 보안을 위해 매우 중요합니다. Vinchin Backup & Recovery를 사용하여 전체적으로 편리하고 즉시 복구하여 데이터베이스를 완전히 보호하십시오.

    공유하기:

    Categories: Database Tips