반응형

IT/DBMS 58

[Cubrid]cubrid manager cubrid table comment 작성...

목차 cubrid manager에서 테이블 코멘트 작성 1. cubrid manager의 테이블설명기능 설치를 통해서 직접 수동으로 테이블 편집에서 입력 cubrid manager 최초 설치 시에는 코멘트를 작성할 수 없음, 비활성화 상태임 추가 기능을 설치해줘야 하는데 테이블 설명 기능 설치임 아래처럼 cubrid manager 실행 - 해당 db 로그인 후 우클릭 - 테이블 설명 기능 설치 선택 그러면 아래처럼 알림이 표시됨 dba권한이라고 가정하고 예를 누르면 됨 해당 기능 설치 후 다시 테이블 편집하면 컬럼 설명을 작성할 수 있음 2. SQL 이용 -- 테이블 설명 입력 INSERT INTO _cub_schema_comments VALUES ('test_tbl', '*' ,'사용자 테이블', sy..

IT/DBMS 2022.11.28

[Cubrid]cubrid_broker.conf 세션 타임아웃 해제

목차 cubrid_broker.conf 세션 타임아웃 해제 dbeaver같은 툴로 큐브리드 접속해서 쿼리 에디터에서 SQL을 작성 시 사용안하는 경우 연결이 끊긴다고 나오는 경우가 있음 이 경우 cubrid의 세션 타임아웃 설정을 변경해주면 된다는 답변을 보고 수정 했음 # 예시(경로는 다를 수 있음) vi /opt/cubrid/conf/cubrid_broker.conf 이렇게 하고 다시 테스트 해 볼 것 여전히 dbeaver에서는 에러가 발생한다, 다시 확인 해 봐야 겠다. 아직 큐브리드를 내렸다 올리지 않았는데 한번 내렸다 올린 후 테스트 해볼 예정 21.11.19 큐브리드를 내렸다 올려봤는데도 여전히 같은 에러 발생 큐브리드 매니저에서는 잘되네, dbeaver에서만 저러네.. 출처 : https:/..

IT/DBMS 2022.11.28

[Oracle]oracle expdp 이용한 백업 정책

목차 # expd_script.sh # oracle home direcoty 설정 ORACLE_BASE=/oracle/app; export ORACLE_BASE ORACLE_HOME=/oracle/app/product/12.2.0.1; export ORACLE_HOME # oracle SID 설정 ORACLE_SID=TEST; export ORACLE_SID PATH=/usr/sbin:$PATH; export PATH PATH=$ORACLE_HOME/bin:$PATH; export PATH # oracle 소유자 설정 export ORACLE_OWNER=oracle # 백업파일뒤에 붙일 날짜 세팅 export DATE=`date +%Y%m%d` export DATE1=`date -d "-2 day" +%..

IT/DBMS 2022.11.28

[Oracle]oracle datapump data_pump_dir 경로 확인 및 변경

목차 oracle expdp의 덤프파일 저장경로인 data_pump_dir를 확인하는 방법 아래 쿼리로 확인하면 됨(당연히 dba권한 있는 계정으로 실행해야 함) SELECT * FROM DBA_DIRECTORIES ; 변경은 아래의 쿼리로 설정 그 후 실제 물리경로에 해당 폴더 생성 현재 회사에서는 오라클 11g만 사용하고 있어서 실제 생성 테스트는 하지 못했음 출처 : https://imbang.net/2019/05/19/datapump-data_pump_dir-%EA%B2%BD%EB%A1%9C-%ED%99%95%EC%9D%B8-%EB%B0%8F-%EB%B3%80%EA%B2%BD-%ED%95%98%EA%B8%B0/

IT/DBMS 2022.11.28

[Oracle]ORACLE TRUNC(시간이나 숫자 절사)

목차 Oracle TRUNC 시간이나 숫자를 절사할 때 쓰는 함수 ex) SELECT SYSDATE AS 현재시간, TRUNC(SYSDATE) AS 시간절사, TRUNC(SYSDATE, 'DD') AS 시간절사2, --TRUNC(SYSDATE)와 동일 TRUNC(SYSDATE, 'HH24') AS 분초자르기, TRUNC(SYSDATE, 'MI') AS 초자르기, TRUNC(SYSDATE, 'YEAR') AS 월일초기화, -- TRUNC(SYSDATE, 'YYYY')와 동일 TRUNC(SYSDATE, 'MM') AS 일초기화, --TRUNC(SYSDATE, 'MONTH')와 동일 TRUNC(SYSDATE, 'DAY') AS 요일초기화 --해당 주의 일요일로 초기화 FROM DUAL ; 시간절사 결과 ex)..

IT/DBMS 2022.11.26

[Oracle]ORACLE DB DUMP(오라클 DB 백업)

목차 사진 출처 : https://fruitdev.tistory.com/40 사진 출처 : https://m.blog.naver.com/PostView.naver?isHttpsRedirect=true&blogId=sin160cm&logNo=220803132213 토드같은 툴을 이용하는 방법도 있지만 난 아직까지 이 cli 방식이 더 잘되는 듯 싶다. 핵심은 userid는 system으로 하고 parameter값으로 owner을 dump 뜨고 싶은 스키마명(test)으로 할 경우 system 계정으로 test 데이터베이스를 dump 뜨겠다는 소리, imp시에는 fromuser에 test를 넣고 touser에는 스키마명이 그대로 될 경우 똑같이 test를 넣으면 됨 그냥 cmd로 dump 뜨는게 테이블 스페..

IT/DBMS 2022.11.26

[Oracle]ORACLE 내(현재) 계정 권한 조회

목차 현재 내 계정에 있는 권한을 조회하는 방법임, 내계정으로 작업을 하기 위해서 어떤 권한이 부여되어 있는지 미리 체크하는게 좋다. SELECT * FROM USER_SYS_PRIVS; 사진 출처 :https://keichee.tistory.com/68 [오라클/oracle] 내(현재) 계정 권한 조회하기 DB작업을 하다가보면 내 계정에 어떤 권한이 있는지 확인해야할 때가 있다. 권한자체가 없으면 작업자체가 안될 수도 있으니까 말이다. 아래 쿼리문은 현재 접속한 계정의 권한을 보여준다. selec keichee.tistory.com

IT/DBMS 2022.11.26

[Oracle]ORACLE INSERT ALL로 다른 테이블에 동시에 같은 데이터 입력

목차 -- 아래는 professor테이블에서 교수번호가 3000번에서 3999인 교수들의 교수번호와 이름을 prof_3, prof_4 테이블에 동시에 입력하는 쿼리 INSERT ALL INTO prof_3 values(profno, name) INTO prof_4 values(profno, name) SELECT profno, name FROM PROFESSOR WHERE profno BETWEEN 3000 AND 3999 INSERT ALL로 다른 테이블에 동시에 같은 데이터를 넣을 수 있음 출처 : 오라클 SQL과 PL/SQL 책

IT/DBMS 2022.11.25
반응형