분류 전체보기16 [리눅스] 파일전송 SCP 명령어 사용법 개요 리눅스에서 작업을 하다 보면 로컬과 원격지에 파일을 보내거나 가져오는 경우가 많습니다. 그에 관한 내용을 정리해 보았습니다. scp란? . ssh 원격 접속 프로토콜을 기반으로 한 SecureCopy(scp)의 약자로서 원격지에 있는 파일과 디렉터리를 보내거나 가져올 때 사용하는 파일 전송 프로토콜 . 네트워크가 연결되어 있는 환경에서 ssh와 동일한 22번 포트와 identity file을 사용해서 파일을 송수신하기 때문에 보안적으로도 안정된 프로토콜 1. Local (로컬) => Remote (원격지) a. 단일 파일을 원격지로 보낼 때. 구문 # scp [옵션] [파일명] [원격지_id]@[원격지_ip]:[받는 위치] ex) scp single_health.sql root@192.168.56... OS/리눅스 2023. 6. 13. 12c 이상 db 접근 할 때 발생되는 ORA-28040 / ORA-01017 에러 발생원인 및 해결 개요 11g 클라이언트에서 oracle 12c 서버로 접근할 때 해당 에러가 발생하며 접속이 불가능 합니다. 에러내용 ORA-28040 : No Matching Authentication Protocol ORA-01017 : in invalid username/password 에러발생원인 oracle11g 에서는 SHA-1 기반의 패스워드 알고리즘 사용하며, oracle12c 이후 부터는 SHA-512 기반의 패스워드 알고리즘 이 사용됩니다. 패스워드 암호화 규칙이 12c를 기준으로 달라지므로 11g,12c 두개를 기준으로 봤을때 동일한 패스워드를 입력하여도, *단방향 암호화로 변환시 다른 패스워드로 인식되어 접속이 불가능하여 에러가 발생됩니다. * 단방향 암호화 : 일방적으로 암호화만 가능 양방향 암호.. Oracle/Bug & Error 2023. 6. 9. [RHEL 7.9] ORACLE_19c_Install_RAC (3) Oracle Instance 설치 사전 설정 및 GRID 설치 내용은 아래 글 참조해주시면 됩니다. 2023.05.23 - [Oracle/Install & Patch] - [RHEL 7.9] ORACLE_19c_Install_RAC (1) 사전설정 및 GRID 설치 [RHEL 7.9] ORACLE_19c_Install_RAC (1) 사전설정 및 GRID 설치 설치 전 준비 단계 준비 파일 p6880880_190000_Linux-x86-64.zip p31537677_112040_Linux-x86-64.zip LINUX.X64_193000_db_home.zip LINUX.X64_193000_grid_home.zip setting 정보 # 1번 node hostname : orac1 oracle_sid : ora19c1 ip : 192.168.. Oracle/Install & Patch 2023. 5. 24. [RHEL 7.9] ORACLE_19c_Install_RAC (2) ASM 구성 및 Oracle 엔진 설치 사전 설정 및 GRID 설치 내용은 아래 글에서 확인 부탁드립니다. 2023.05.23 - [Oracle/Install & Patch] - [RHEL 7.9] ORACLE_19c_Install_RAC (1) 사전설정 및 GRID 설치 [RHEL 7.9] ORACLE_19c_Install_RAC (1) 사전설정 및 GRID 설치 설치 전 준비 단계 준비 파일 p6880880_190000_Linux-x86-64.zip p31537677_112040_Linux-x86-64.zip LINUX.X64_193000_db_home.zip LINUX.X64_193000_grid_home.zip setting 정보 # 1번 node hostname : orac1 oracle_sid : ora19c1 ip : 192.16.. Oracle/Install & Patch 2023. 5. 23. [RHEL 7.9] ORACLE_19c_Install_RAC (1) 사전설정 및 GRID 설치 설치 전 준비 단계 준비 파일 p6880880_190000_Linux-x86-64.zip p31537677_112040_Linux-x86-64.zip LINUX.X64_193000_db_home.zip LINUX.X64_193000_grid_home.zip setting 정보 # 1번 node hostname : orac1 oracle_sid : ora19c1 ip : 192.168.56.140 # 2번 node hostname : orac2 oracle_sid : ora19c2 ip : 192.168.56.150 # /etc/hosts 파일 작성 (호스트명에는 '_' 가 포함되면 안됨) ip setting /etc/hosts ##### RAC Public ##### 192.168.56.140 orac1.. Oracle/Install & Patch 2023. 5. 23. OS booting disk bonding 자동 적용 (udev / rc.local) 개요 RAC 클러스터 부팅시 disk 의 권한이 root 로 변경되어 다시 grid 로 바꿔주기 위한 방법을 작성해 보았습니다. disk 권한을 변경하는 방법은 2가지가 있으며 차례대로 사용법을 작성하겠습니다. 방법 1. udev ※ roles 파일 정의 /rules.d/ 경로 안애 존재하는 파일은 반드시 .rules 파일 형태여야 합니다. (이외 파일 무시) 기본적으로 파일명의 처음은 숫자로 시작하여야하며, 이는 rules 등록(동작) 순서를 위한 사항으로 강제적인 사항은 아닙니다. (굳이 숫자 시작안해도 상관없으나 우선순위가 뒤로 밀림) udev 에 신규 rule 추가 cd /etc/udev/rules.d/ ex) cp /etc/udev/rules.d/69-vdo-start-by-dev.rules /.. Oracle/Management 2023. 5. 23. Oracle Patch 적용 확인 스크립트 개요 오라클에서 패치 정보를 확인하기 위한 방법으로 opatch 유틸리티를 통한 확인이 가능합니다. 또한 오라클에서는 패치 정보를 조회 할 수 있는 view 도 제공하고있습니다. 이에 대한 조회 스크립트를 문서로 남겨봅니다. Patch 정보 확인 opatch 유틸리티를 통한 조회 명령문 : opatch lsinventory ora19c:admin/ > opatch lsinventory Oracle Interim Patch Installer version 12.2.0.1.36 Copyright (c) 2023, Oracle Corporation. All rights reserved. Oracle Home : /oracle/product/19c/db Central Inventory : /oracle/oraI.. Oracle/Install & Patch 2023. 5. 23. [RHEL 7.9] ORACLE_19c(19.3.0.0)_Install_Silent Mode 개요 실제 업무상 UI 를 띄우지 못해 설치를 진행하지 못하는 경우는 거의 없습니다. 다만 그러한 경우도 발생할 때를 대비하여 CLI (Command-line interface) 상에서 설치하는 내용을 작성합니다. 작업시간 (작업 환경에 따라 소요시간은 크게 달라질 수 있습니다.) oracle software 설치 40분 netca (리스너 구성) 3분 dbca (db 생성) 25분 dba 그룹 및 오라클 계정 확인 [root@ora11g media]# cat /etc/group |grep dba dba:x:1001: [root@ora11g media]# cat /etc/passwd |grep 1001 oracle:x:1001:1001::/home/oracle:/bin/bash /etc/sysctl.co.. Oracle/Install & Patch 2023. 5. 19. [SQL튜닝] JOIN 기법에 관하여 (NL join, SM join, HASH join) 1. 개요 SQL 튜닝의 기법으로 JOIN 의 종류와 처리되는 방식에 대하여 작성해보았습니다. 기본적인 조인 문법으로 (INNER JOIN, OUTER JOIN, CROSS JOIN, Natural JOIN) 이 있습니다. 이를 DB 내부적으로 수행되는 원리를 기준으로 대표적인 3가지의 기법이 있으며 3가지 JOIN 기법에 관하여 설명드리겠습니다. 2. JOIN 이란? JOIN 이란 두 개 이상의 집합을 하나의 집합으로 만드는 연산 입니다. 예를들어 부서 집합, 사원 집합이 있을 경우, 어느 부서에 어느 사원이 속하는지 한번에 보고 싶을때 사용하는 방식입니다. 이때 테이블 사이에 관계된 하나 이상의 기본키(PrimaryKey),외래키(ForeignKey) 가 JOIN 조건으로 사용됩니다. 여러 개의 테이.. SQL 2023. 5. 19. DataPump (impdp) 옵션 정리 기본 템플릿 : impdp scott/tiger DIRECTORY=dmpdir DUMPFILE=scott.dmp DataPump (impdp) 매개변수 정리 키워드 내용 예시 HELP impdp 에 대한 명령어 및 도움말 메시지 표시 impdp help=y | impdp -help DIRECTORY 참조할 DMP 파일이 입력된 디렉토리 경로 설정 directory=dpump01 DUMPFILE 참조할 dmp 파일의 이름 설정 dumpfile=test01_%U.dmp (이때 %U 는 순차적인 번호가 입력됨) LOGFILE 참조할 LOG 파일의 이름 설정 logfile=export.log FULL Database 전체를 import 수행 하도록 지정 full=[y | n] SCHEMAS schemas 모드로.. Oracle/Migration 2023. 5. 19. DataPump (expdp) 옵션 정리 기본 템플릿 : expdp scott/tiger DIRECTORY=dmpdir DUMPFILE=scott.dmp DataPump (expdp) 매개변수 정리 키워드 설명 예시 HELP expdp 에 대한 명령어 및 도움말 메시지 표시 expdp help=y | expdp -help DIRECTORY DMP 파일이 입력될 디렉토리 경로 설정 directory=dpump01 DUMPFILE 입력될 dmp 파일의 이름 설정 dumpfile=test01_%U.dmp (이때 %U 는 순차적인 번호가 입력됨) LOGFILE 입력될 LOG 파일의 이름 설정 logfile=export.log FULL Database 전체를 export 할지에 대한 여부 full=[y | n] SCHEMAS 지정한 스키마가 소유한 오브.. Oracle/Migration 2023. 5. 19. [RHEL7.x] oracle11g (11.2.0.4) 엔진 설치 시 'elfutils-libelf-devel-0.97','pdksh-5.2.14' 관련 에러 내용 RHEL7.x 에서 oracle 11g (11.2.0.4) 설치 진행 중 'Perform Prerequisite Checks' 에서 elfutils-libelf-devel-0.97 pdksh-5.2.14 해당 2개 패키지가 없다는 내용 확인. 조치 오라클 11g (11.2.0.4) 버전에서 해당 패키지가 없다고 나오는게 버그로 확인되어 'Ignore All' 체크 후 이어서 진행하면 됨. 참조 Missing pdksh-5.2.14 package during Oracle database 11.2.0.4 install on Oracle Linux 7 (Doc ID 1962046.1) Oracle/Bug & Error 2023. 5. 19. 이전 1 2 다음