Releases · oracle-samples/db-sample-schemas (github.com)
1. 여기에서 sample db를 내려 받는다.
2. sqlplus sysdba 권한으로 접속한다.
3. oracle12C 이후 부터는 접두어가 붙는데 이를 해제하려면 alter session set "_oracle_script"=true; 로 설정해야 한다.
4. 1에서 다운 받은 파일을 오라클 홈디렉토리 밑에 demo\schema 에 디렉토리를 넣는다. 다운 받은 소스는 여러 db가 있으나 여기에서는 hr만 설치해보는 걸로 한다.(위 소스 링크는 23c고 내가 받은 것은 19.2이지만 크게 다르진 않을거다.)
내 pc 환경은 D:\app\niceh\product\21c\dbhomeXE\demo\schema에 human_resources를 copy & paste 했다.
4-1) hr_main.sql을 조금 고쳐야 한다. 124번째 줄부터 보면 @__SUB__CWD__ 부분이 있다.
이 부분을 모두 @?/demo/schema 로 고치자.
@?/demo/schema/human_resources/hr_cre
--
-- populate tables
--
@?/demo/schema/human_resources/hr_popul
--
-- create indexes
--
@?/demo/schema/human_resources/hr_idx
--
-- create procedural objects
--
@?/demo/schema/human_resources/hr_code
--
-- add comments to tables and columns
--
@?/demo/schema/human_resources/hr_comnt
--
-- gather schema statistics
--
@?/demo/schema/human_resources/hr_analz
spool off
5. hr_main.sql 스크립트를 실행하자.
1) hr 계정이 만들어져 있으면 해당 계정의 패스워드를 입력한다.(안만들어져 있으면 이 스크립트에서 계정을 생성한다.)
2) hr 계정이 사용할 tablespace를 지정한다.
3) temp tablespace를 지정한다.
4) sys 패스워드를 입력한다.
5) 로그 디렉토리를 지정한다.
6) SID를 입력한다.
db 생성에 성공하면, 위 로그가 찍힌다.
총 7개의 테이블이 생성되어 있다.
'Tech > Database' 카테고리의 다른 글
Dbeaver tibero driver 추가 (0) | 2024.04.05 |
---|---|
Oracle DBMS_RANDOM을 이용한 테스트 데이터 만들기 (0) | 2023.05.10 |
string_agg를 활용한 중복 레코드 확인 (0) | 2022.02.07 |
세로 기반 데이터를 가로로 출력 쿼리 (0) | 2022.01.27 |
인조식별자에 대한 고찰 (0) | 2021.07.28 |
댓글