백업 프로시저 EXEPTION 예제 오늘은 간단하게 백업 프로시저 + 프로시저 동작 구동 확인을 위한 로깅 테이블을 구현해 봤습니다. 오렌지가 아닌 디비버라 텍스트로 DDL만 보여 드립니다 ㅠ.ㅠ CREATE TABLE "ALEXPARK"."P_LOG"( "STATUS" NUMBER,"PROC_DATE" CHAR(8),"PROC_TIME" CHAR(10),"ETC" VARCHAR2(2000))테스트 목적이니 간략하게 위와 같이 구성해 보았고,STATUS는 특정 0 작업중, 9 작업완료 특이사항 없음, -1 특이사항 발생 (숫자는 그냥 임의로 ^^,,) PROC_DATE와 PROC_TIME의 경우 시퀸스를 활용하면 더 구체적이겠지만, 밀리초 정도로도 충분히 테스트용으로는 구분인자가 확실하기에 PROC_DATE||PROC_TIME으로 [202.. [SQL] v$session으로 세션 강제 종료하기 다양한 원인으로 해당 DB에 물려있는 세션을 강제 종료해야하는 상황이 있을 수 있다. 이때, v$session을 통하여 DB와 연결되어있는 세션을 조회 할 수 있다. v$session 구성 SQL> desc v$session; COLUMN_NAME TYPE CONSTRAINT ---------------------------------------- ------------------ -------------------- SID NUMBER SERIAL# NUMBER AUDSID NUMBER USER# NUMBER USERNAME VARCHAR(128) IPADDR VARCHAR(46) COMMAND NUMBER THROW_DISABLED VARCHAR(3) SI_FLAG VARCHAR(34) STATUS .. Redo Log 사이즈 변경하기 리두로그에 변경을 하기 위해서는 INACTIVE인 리두만 변경이 가능하다. 이번 포스팅에서는 -REDO LOG STATUS 조회 -ACTIVE REDOLOG SWTICH -REDO LOG 추가 / 삭제 의 순서로 진행하겠습니다. 현재 리두 로그의 STATUS 파악 select l.group#, member, archived, l.status, (bytes/1024/1024) MB from v$log l, v$logfile f where f.group# = l.group# order by 5; GROUP# MEMBER ARC STATUS MB ---------- ----------------------------------- --- ---------- ---------- 1 C:\ORACLE\ORADATA.. [SQL] like % _ escape 문 목적 : - like 문을 통해 데이터 조회시 특정 문자로 시작, 포함, 종료되는 값의 출력을 가능하게 한다. - _로 시작할경우 글자수로 인식하기 때문에 escape문을 통해 _가 '_'로 인식하도록 한다 시작하는, 끝나는 이름 조회 #AP로 시작 SELECT * FROM emp WHERE ename LIKE 'AP%' #AP로 끝나는 WHERE ename LIKE 'AP%' #A , P 가 포함되는 (순서는 지켜야함) WHERE ename LIKE '%A%P%' 대소문자 구분 없이 조회 #LOWER, UPPER 사용하여 진행 WHERE **LOWER(job)** LIKE 'sales%' 제외하여 조회 , 특수문자 _ 등 escape #AP로 시작하지 않는 값 WHERE ename NOT LIKE 'A.. 유저 생성 , 권한 부여 , 수정 (ORACLE, TIBERO) 사용자 조회 select * from ALL_USERS; 사용자 생성 | 삭제 SQL> CREATE USER alexpark ... ① ... IDENTIFIED BY park1234 ... ② ... DEFAULT TABLESPACE USR; ... ③ ... //////////////////////////////////////////////////// SQL> DROP USER alexpark CASCADE; ... ④ ... ① CREATE USER 문을 사용하여 alexaprk라는 사용자를 생성한다. ② 사용자 Steve의 패스워드를 park1234로 설정한다. CREATE USER 문을 사용할 때에는 반드시 패스워드를 설정해야 한다. ③ 디폴트 테이블스페이스를 USR로 설정한다. ④ 제거된 사용.. mysql 명령어 접속 sudo /usr/bin/mysql -u root -p database 확인 show databases; mysql으로 DB변경 use mysql; 사용자 계정 추가 create user '(사용자 계정명)'@'%' identified by '(비밀번호)'; %는 사용자 계정의 접속을 허용하는 IP 이때 %는 다른시스템에서 외부로 접근이 가능하다 localhost를 입력시 mysql이 설치된 본인의 시스템에서만 접근이 가능 select user,host from user; alexpark96이라는 유저가 성공적으로 만들어졌고 host는 설정한대로 %로 표기됨을 볼 수 있다 ROOT 비밀번호 설정 SET PASSWORD FOR 'root'@'localhost' = '(비밀번호)'; 사용자 삭제하기 d.. 이전 1 2 3 4 다음 반응형