728x90
반응형

분류 전체보기 179

[ORACLE] ORACLE(오라클) EXPORT ( EXPDP) 사용

오라클 DATA PUMP로 exp / imp 가 아닌 expdp / impdp 를 사용하며 대용량 데이터에서 속도가 더 빠르다 expdp를 사용하게 되면 *.dmp 파일이 저장되며 impdp를 통해 해당 파일을 oracle database에 import할 수 있다. 사용법 1. DB에 접근하여 디렉터리를 조회한다. SQL > SELECT * FROM DBA_DIRECTORIES; 2. 디렉터리 생성 SQL > CREATE OR REPLACE DIRECTORY AS ''; EX ) SQL > CREATE OR REPLACE DIRECTORY DUMP_DIR AS '/opt/oradata'; 3. 디렉터리 권한 설정 SQL > GRANT READ, WRITE ON DIRECTORY TO ; EX ) SQL ..

[ORACLE] 리눅스(CentOs7)에 오라클 11g 설치

1. 의존 라이브러리 설치 (root계정으로 설치) yum -y install compat-libstdc++-33.x86_64 binutils elfutils-libelf elfutils-libelf-devel yum -y install glibc glibc-common glibc-devel glibc-headers gcc gcc-c++ libaio-devel yum -y install libaio libgcc libstdc++ libstdc++ make sysstat unixODBC unixODBC-devel yum -y install unzip yum -y install compat-libstdc++-33.x86_64 binutils elfutils-libelf elfutils-libelf-devel..

[리눅스] 사용자 계정 확인

1. 사용자 계정 확인 [/etc/passwd을 통해 사용자 계정을 관리할 수 있다] # vi /etc/passwd /etc/passwd 파일은 ‘:’ 기준으로 데이터를 구분한다 root : x : 0 : 0 : root : /root : /bin/bash 1 : 2 : 3 : 4: 5 : 6 : 7 이렇게 7개의 필드로 구분되며 7개의 필드는 아래의 내용과 같다 1. 사용자 계정 ID 2. 패스워드 3. 사용자 UID 4. 그룹 GID 5. 계정 정보( 보통은 사용자 이름) 6. 홈 디렉터리 7. 쉘 환경 위의 정보는 사용자 계정 등록 시 설정할 수 있다. 비밀번호를 제외하고 /etc/passwd를 수정하여 설정할 수 있다. 하지만 해당 파일을 수정한다면 계정에 심각한 문제가 발생할 수 있으니 건들지 ..

[TIBERO] FLASHBACK 복구

과거의 데이터를 조회하거나 실수로 날린 데이터를 FLASHBACK 기능을 이용해 복구할 수 있다. 1. FLASHBACK QUERY FLASHBACK QUERY 기능은 UNDO TABLESPACE 를 이용하므로 UNDO RETENTION 기간 동안만 데이터를 보장한다. - _TSN_TIME_MAP_SIZE : UNDO_RETENTION 시간 동안 생성되는 TSN_TIME_MAP 개수를 설정하는 파라미터 이다. 기본값 : 1000 (TIP파일 설정 : _TSN_TIME_MAP_SIZE = 1000) - UNDO_RETENTION : UNDO에 저장되어 있는 데이터 재사용이 가능한 최소 시간을 설정하는 파라미터 이다. 기본값 : 900 (TP 파일 설정 : UNDO_RETENTION = 900) (ALTER..

[TIBERO/ORACLE] 프로시저 작성 예제

1. IN 변수만 있는 프로시저 CREATE OR REPLACE PROCEDURE [프로시저명] ( [파라미터 명] IN VARCHAR2, [파라미터 명] IN VARCHAR2 ) IS [변수명] VARCHAR(100); [변수명] VARCHAR(100); CURSOR [커서명] IS SELECT [컬럼명],[컬렴명],[컬럼명] FROM [테이블 명]; BEGIN OPEN [커서명]; LOOP FETCH [커서명] INTO [변수 명], [변수 명], [변수 명]; EXIT WHEN [커서명]%NOTFOUND; END LOOP; CLOSE [커서명]; DBMS_OUTPUT.PUT_LINE('결과값 ::: ' ); END; 위는 일반적인(IN 변수 만 있는) 프로시저 작성 예시이다. 위와 같이 프로시저에 ..

[DA#] DB리버스 tibero연결하기

DA#사용 시 기존에 구축된 DB를 연결해 ERD를 구축하는 기능을 제공한다 바로 'DB리버스' 기능인데 여기서 구축된 DB서버에 DBMS가 tibero 일 때 연결하는 방법을 설명한다. 1. DA# Modeler5 를 킨 후 리버스 -> db리버스를 선택한다. 2. 위와같이 입력을 하지만 '데이터 소스' 가 무슨 의미인지 모르겠다. 그리고 접속을 시도하면 [Microsoft][ODBC 드라이버 관리자] 데이터 원본 이름이 없고 기본 드라이버를 지정하지 않았습니다. 라는 오류메시지를 return 받는다. 3. 이 문제점을 해결하기 위해 odbc 데이터 원본에 들어간다 여기서 32bit로 진행한다(이유는 잘 모르겠다. 필자도 64bit로 진행해봤지만 연결이 되지 않아 32bit로 하니 진행이 되었다) 4...

[ORACLE] Toad에서 system계정으로 oracle 19c접속 시 권한 문제 발생

Toad에서 system계정으로 접속하는데도 불구하고 ora-01031 에러가 발생하면서 접속이 되는 경우가 있다. 이 문제는 19c버전에서 발생하며 접속은 되지만 user와 view등 일부 오브젝트가 보이지 않는다. 해당 문제를 해결하기 위해 서버에서 sqlplus접속을 할 때 sysdba로 접속한다. SQL> grant select on sys.user$ to database_account; 위의 스크립트를 실행시켜주면 해결할 수 있다.

[ORACLE] ORA-28001 the password expired 해결방법

SYSTEM계정으로 DB에 접근시 ORA-28001 the password expired는 해당 계정의 비밀번호가 만료되어 변경해야 한다는 소리이다. 해결방법 : 1. sqlplus sysdba로 접속 [oracle@localhost ~]$ sqllpus "/as sysdba" 2. 쿼리를 통해 비밀번호 password life time 확인 SQL> select * from dba_profiles where resource_name = 'PASSWORD_LIFE_TIME'; profile이 default이고 limit를 볼 수 있다. 만약 limit가 180이면 6개월이 만료기한이라고 볼 수 있다. 3. 쿼리를 통해 비밀번호 만료 unlimited로 변경 SQL> alter profile default..

728x90
반응형