본문 바로가기

DB50

[설치] 오라클19c 다운로드 및 실행 1. 오라클 19c 다운로드 페이지 접속 Database Software Downloads | Oracle 대한민국Oracle Database Software Downloads Whether you are a developer, a data scientist, a DBA, an educator, or just interested in databases, Oracle Database 23ai is the ideal way to get started. It provides native support for all modern data types, analytics, anwww.oracle.com ​2. 로그인 ​3. 본인 운영체제에 맞는 zip 파일 다운로드 후 unzip파일이 커서 압축이 풀리는데 시간이 .. 2024. 9. 7.
oracle data pump -impdp oracle data pump Oracle 데이터베이스를 가져오거나 내보낼 때, 데이터 펌프를 사용합니다. impdp는 특정 스키마, 개체, 전체 데이터베이스를 가져오는 데 이용됩니다. 이번 포스팅에서는 impdp의 사용 방법과 예제를 적어보려고 합니다. impdp란? impdp의 정의 Oracle 데이터베이스에서 가져오기 위해서는 데이터 펌프 유틸리티인 impdp를 사용합니다. impdp는 특정 스키마나 개체, 또는 전체 데이터베이스를 가져올 수 있습니다. impdp의 목적 데이터 이전, 데이터베이스 복제 및 데이터베이스 업그레이드와 같은 목적으로 impdp를 사용합니다. 이를 통해 데이터를 다양한 형식으로 가져와서 데이터 손실 없이 올바르게 이전할 수 있습니다. impdp의 구성요소 ■ Dump Fi.. 2023. 12. 30.
오라클 구버전 다운로드-2 지난 포스팅이 궁금하시다면 >>> https://howtomakecode.tistory.com/255 오라클 구버전 다운로드-1 오라클 구버전은 이곳에서 다운로드 가능합니다. https://edelivery.oracle.com/osdc/faces/SoftwareDelivery https://login-ext.identity.oraclecloud.com/ui/v1/error?signature=GhF%2Fy4%2B3QAGa63tken3PRsPPPSn2gSoxja%2F%2Fqq8sb1dg2Mr%2B%2FhveIUjR howtomakecode.tistory.com setup파일을 실행했다면 cmd 창이 잠시 켜지고 다음 알람이 뜹니다. 윈도우 버전보다 오라클 버전이 낮으면 이런 알림이 뜨는데 예 누르고 진행하면.. 2023. 12. 29.
오라클 구버전 다운로드-1 오라클 구버전은 이곳에서 다운로드 가능합니다. https://edelivery.oracle.com/osdc/faces/SoftwareDelivery https://login-ext.identity.oraclecloud.com/ui/v1/error?signature=GhF%2Fy4%2B3QAGa63tken3PRsPPPSn2gSoxja%2F%2Fqq8sb1dg2Mr%2B%2FhveIUjRzAuQsdi1xCnttqt339tJe4797XPka6iu4qeyRVWT1GmACu%2F3un9XVqT6MvjssUwJM8508tcuT44zclfbb6wcq8iGjpCtUTDY%2B6f%2FT7q8kKRyxvbRUms8MqcduPYBY5nfJLdp1d8E5WgCm9XTtGjAq8sG4ebxhnvTT7yDwGkud7Stz%2B.. 2023. 12. 29.
DATEADD/ADD_MONTH/DATE_ADD 날짜더하기 🎯주제 MSSQL DATEADD 날짜더하기 ✅ MSSQL DATEADD(DAY, 1, GETDATE()) DATEADD(DAY, 7, GETDATE()) DATEADD(MONTH, 1, GETDATE()) DATEADD(YEAR, 1, GETDATE()) ✅ ORACLE SYSDATE + 1 SYSDATE + 7 ADD_MONTH(SYSDATE+1) ADD_MONTHS(SYSDATE+12) ✅ MYSQL DATE_ADD(now(), INTERVAL 1 DAY) DATE_ADD(now(), INTERVAL 1 WEEK) DATE_ADD(now(), INTERVAL 1 MONTH) DATE_ADD(now(), INTERVAL 1 YEAR) ⚙️ 느낀점 데이터베이스별로 쿼리가 다르군 🫠 2023. 11. 15.
인텔리제이 community 버전 DB 연동하기 🎯 주제 이클립스에 있는 SQL 쿼리 조회 기능을 인텔리제이에서도 이용하고 싶어 찾아보았다. DB 관련 기능을 사용하려면 인텔리제이 community 버전에서는 플러그인을 설치하면 된다. 플러그인: Database Navigator file > settings > plugin Database Navigator 검색 > install > IDE restart 상단 바에 있는 DBNavigator 클릭 connection 설정 > test connection/connection > db 연동 완 2023. 11. 13.
SQL 쿼리 실행 순서 및 쿼리 분석 방법 SELECT 문 확인 쿼리의 주요 목적은 무엇인지 확인합니다. SELECT 문에서 어떤 데이터를 가져오려고 하는지, 필요한 열은 무엇이며 어떤 조건으로 가져오는지 파악합니다. FROM 절 확인 데이터를 어디서 가져오는지 파악합니다. 어떤 테이블, 뷰 또는 서브쿼리를 사용하는지 확인합니다. JOIN 및 WHERE 절 테이블 간의 조인 조건을 확인하고, WHERE 절에서 어떤 조건으로 데이터를 필터링하는지 이해합니다. GROUP BY 및 HAVING 절 GROUP BY를 사용하여 그룹화하고, HAVING 절에서 조건을 적용하여 그룹을 필터링하는 부분을 이해합니다. ORDER BY 절 결과를 어떤 기준으로 정렬하는지 파악합니다. 서브쿼리나 파생 테이블 서브쿼리가 있다면, 이 쿼리들이 어떻게 사용되는지 이해합니.. 2023. 11. 9.
오라클 테이블 수정 DDL (컬럼 추가/변경/삭제) 주제 DDL이란 Data Definition Language 의 약자로, 테이블 생성, 수정, 삭제 등의 명령어가 DDL에 해당됩니다. DDL 명령어에는 CREATE(생성)/ALTER(수정).TRUNCATE/DROP(삭제) 이 있습니다. 명령어 수행과 동시에 커밋되어 데이터 구조가 바로 변경된다는 특징이 있습니다. 오라클에서는 테이블 수정 방법에 대해 알아보겠습니다. 테이블 컬럼 추가 -- ALTER TABLE 테이블명 ADD 컬럼명 데이터타입(길이); ALTER TABLE T_USER ADD MEM_ID VARCHAR2(24);T_USER라는 테이블에 문자타입의 MEM_ID라는 컬럼을 추가한 예시입니다. 테이블 컬럼 수정 -- ALTER TABLE 테이블명 MODIFY 컬럼명 데이터타입(길이); ALT.. 2023. 11. 8.
데이터백업이란? .dmp와 .csv 백업의 차이 🎯 주제 데이터백업이란? 데이터 백업은 장애 발생 시 복원을 위해 조직 데이터를 복사하는 인프라, 기술 및 프로세스입니다. 💁‍♀️ 백업의 중요성 데이터 손실 방지 업무 연속성 보안 및 복원 실수나 악의적인 공격 대비 규정 준수 및 비즈니스 요구 충족 비용 효율성 비상 대비 💾 데이터백업의 종류 핫백업 (Hot Backup): 정의: 핫백업은 데이터베이스나 시스템이 계속 작동 중일 때, 데이터를 백업하는 방식을 말합니다. 특징: 핫백업은 데이터베이스나 시스템의 정상적인 운영 상태에서 백업을 수행하기 때문에 사용자가 서비스를 계속 이용할 수 있으며, 중단 없이 백업을 수행할 수 있습니다. 예시: 스냅샷백업/트랜잭션 로그 백업/전체 또는 증분 백업 콜드백업 (Cold Backup): 정의: 콜드백업은 데이터.. 2023. 11. 8.
ESCAPE SEQUENCE 백준 - 10171번 고양이 문제풀이 (JAVA) 백준 - 10172번 개 문제풀이 (JAVA) 문제 > 정답 소스코드 > 해설 > 큰따옴표(")나 백슬래시()는 단독으로 문자열로 출력할 수 없습니다. 이를 출력하기 위해 특정 구문을 사용하는데 이를 "이스케이프한다"고 표현하며 결합된 문자는 "이스케이프 시퀀스"라고 표현하며 백슬래시와 문자 하나를 결합하여 나타냅니다. 백슬래시 한 개 출력: "\" 백슬래시 두 개 출력: "\\" 다음은 이스케이프 시퀀스 종류표입니다. 2023. 10. 24.
tablespace, schema, user, table 간의 관계 오라클 데이터베이스 기준 데이터베이스, 스키마, 유저, 테이블 간의 관계 테이블 스페이스, 유저, 스키마 테이블 스페이스는 오라클 서버 단위로 생성됩니다. 유저는 하나의 테이블 스페이스를 가질 수 있습니다. 유저가 하나의 테이블 스페이스를 할당 받으면, 해당 테이블 스페이스 내에 자신만의 테이블 생성 공간인 스키마가 생깁니다. 이 공간은 유저의 이름과 매핑됩니다. 테이블 테이블명은 유저 이름 + 테이블명 조합으로 결정됩니다. 만약 SCOTT이라는 유저에 BOARD 라는 테이블이 있다면 해당 테이블은 실제로 SCOTT.BOARD 라는 이름을 갖습니다. SCOTT 유저로 접속했을 때 BOARD 라는 테이블을 검색하면 오라클은 자동으로 접속한 유저에 해당하는 테이블을 조회합니다. 이러한 이유로 같은 테이블 스.. 2023. 10. 15.
MYSQL 실행 안될 때 1. 서비스 > MYSQL 1> 서비스 다시 시작 2. CMD 창 관리자 권한으로 열기 > 명령어 작성 cd mysql 이 다운로드된 경로 mysqld --install Mysqld --initialize Net Start Mysql 3. 서비스 다시 시작 4. 환경변수 설정 시스템 > 고급시스템설정 > 환경변수 > 시스템변수 > path - path 부분에 MySQL Server \bin 디렉토리 추가 2023. 10. 15.
MYSQL 비밀번호 분실 시 대처방법 1. 윈도우버튼 > 서비스 > MYSQL 서비스 중지 2. CMD > MYSQL bin 폴더로 이동 > 명령어 실행 mysqld.exe -u root --skip-grant-tables3. CMD 창 새로 열기 > 명령어 실행 mysql use mysql; update user set password=password('새 비밀번호') where user = 'root'; 2023. 10. 15.
오라클 계정 LOCK 해제 1. 에러메시지 "ORA-28000: the account is locked"2. LOCK 걸린 사용자를 찾아낸다. SELECT username, account_status, to_char(lock_date,'yy/mm/dd hh24:mi') lock_date FROM dba_users;3. LOCK 걸린 TESTUSER의 LOCK 푼다. ALTER USER TESTUSER account unlock;4. 비밀번호를 잊었다면 새로 변경한다. ALTER USER TESTUSER IDENTIFIED BY TESTUSER; 2023. 10. 15.
오라클 삭제된 테이블 복구 1. 휴지통에 있는 데이터 조회 SELECT * FROM RECYCLEBIN; 1-1 컬럼 설명 ORIGINAL_NAME : 삭제된 테이블명 OBJECT_NAME : 삭제된 테이블의 OBJECT명 TYPE: 삭제된 타입, TABLE, INDEX TS_NAME : 소유주 CREATETIME : 테이블 생성시간 DROPTIME : 테이블 DROP 시간 2. 테이블 복구하기 FLASHBACK TABLE 테이블명 TO BEFORE DROP; 2-1. ⚠️ 주의사항 INDEX 등도 복구가 가능하나, 기존 이름과 다르게 복구되므로 주의 2023. 10. 15.
모든 XX 조회 - 오라클 모든 테이블 목록 조회 SELECT * FROM ALL_ALL_TABLES; SELECT * FROM DBA_TABLES; SELECT * FROM ALL_OBJECTS WHERE OBJECT)TYPE = 'TABLE'; 접속한 계정의 모든 테이블 목록 조회 SELECT * FROM TABS; SELECT * FROM USER_TABLES; SELECT * FROM USER_OBJECTS WHERE OBJECT_TYPE = 'TABLE'; 접속한 계정의 총 테이블 개수 조회 SELECT COUNT(*) FROM TAB; 테이블의 모든 컬럼 조회 SELECT * FROM COLS WHERE TABLE_NAME = '테이블명'; SELECT * FROM USER_TAB_COLUMNS; SELECT * FRO.. 2023. 10. 15.
오라클 모든 테이블 및 테이블 별 컬럼 조회하기 테이블 조회하기 전체 테이블 목록 조회 SELECT * FROM DBA_TABLES; 접속한 계정의 테이블 목록 조회 SELECT * FROM tabs; SELECT * FROM USER_TABLES; 컬럼 조회하기 테이블별 컬럼 조회하기 SELECT * FROM COLS WHERE TABLE_NAME = '테이블명'; SELECT * FROM ALL_TAB_COLUMS WHERE TABLE_NAME = '테이블명'; SELECT * FROM USER_TAB_COLUMNS; 2023. 9. 17.
반응형