-
여러 스키마들의 유저 정보 및 DB Link를 제외한 모든 정보 삭제DB/Oracle 2024. 11. 4. 16:51
BEGIN -- 스키마 목록 FOR schema_name IN ( SELECT 'SLP_ADM' AS schema_name FROM dual UNION ALL SELECT 'SLP_MDM' FROM dual UNION ALL SELECT 'SLP_WM' FROM dual UNION ALL SELECT 'SLP_TM' FROM dual UNION ALL SELECT 'SLP_VM' FROM dual UNION ALL SELECT 'SLP_OM' FROM dual UNION ALL SELECT 'SLP_IF' FROM dual ) LOOP -- 1. 테이블 삭제 (CASCADE CONSTRAINTS 포함) FOR t ..
-
클라이언트-서버간 SSH 패스워드 없이 접근하는 방법etc 2024. 9. 24. 15:32
CI/CD 로 개발소스를 서버에 배포 할때scp던 ssh던 ssh 방식으로 접속을 해야할일이 많다. 그런 경우에 대해서 클라이언트, 서버간 SSH 접속시 패스워드 없이 접근할 수 있는 방법에 대해 설명하려 한다. 1. ssh 키가 생성 되었는지 확인 ( 클라이언트 및 서버 양쪽 다 동일 )sudo su - 키가 이미 발급되있는지 홈 디렉토리에 ssh 디렉토리 확인ls -l ~/.ssh# id_rsa: 개인 키 파일# id_rsa.pub: 공개 키 파일 ssh 키가 없다면 키 생성ssh-keygen -t rsa -b 4096 -C "@domain"# -t rsa: RSA 방식으로 키를 생성.# -b 4096: 4096비트 길이의 키를 생성(더 강력한 보안을 위해).# -C "@domain": 키에 대..
-
Oracle DB - expdp / impdpDB/Oracle 2024. 8. 27. 17:50
1. 특정 스키마의 DB 정보를 dmp 파일로 빼는 방법 - expdp# 작업공간 체크# 대소문자 가림create or replace directory DATA_PUMP_DIR as '/작업할공간/체크';# DATA_PUMP_DIR 적용 값 확인SELECT directory_name , directory_path FROM dba_directories WHERE directory_name = 'DATA_PUMP_DIR';# 작업 공간 권한 체크chmod 755 /작업할공간/체크;# DB서버 - OS에서 진행# dmp 파일 생성expdp / schemas= directory=DATA_PUMP_DIR dumpfile=slp_adm_dump.dmp logfile=slp_adm_expdp..
-
Python Flask - URL 단축 및 QR 생성기Python 2024. 8. 2. 14:19
1. 모듈 설치pip install flask pyshorteners qrcode[pil] 2. app.py 생성from flask import Flask, render_template, request, redirect, url_forimport pyshortenersimport qrcodeimport iofrom base64 import b64encode# pip install flask pyshorteners qrcode[pil]app = Flask(__name__)@app.route('/', methods=['GET', 'POST'])def index(): if request.method == 'POST': url = request.form['url'] ..
-
AWS S3 이용etc 2024. 7. 17. 13:21
1. AWS CLI 설치 - sudo dnf install awscli2. AWS CLI 설정 - aws configure --> 을 입력합니다. (Console IAM 탭에서 CLI용 계정 생성)AWS Access Key ID : ***Secret Access Key, : ***region : ex) ap-northeast-2Default output format : json, table 등3. S3 명령어- 버킷 리스트 확인--> aws s3 ls- 파일 업로드--> aws s3 cp localfile.txt s3://hy-wms-dev- 파일 다운로드--> aws s3 cp s3://hy-wms-dev/remote_file.txt local_file.txt
-
DB User별 - Session Timeout 설정DB/Oracle 2024. 7. 17. 13:18
1. 대상 user의 profile 을 확인 합니다select username,profile from dba_users;2. 대상 user의 profile을 조회합니다.- 대상 user의 profile 이 'DEFAULT' 인 경우select * from dba_profiles where profile='DEFAULT';3. 새 profile 생성- default profile 에서 idle time 만 60분으로 생성- 해당 내용은 예시 이므로 직접 대상 user의 profile 설정과 비교하여 생성 하시길 권고 드립니다.CREATE PROFILE LIMIT COMPOSITE_LIMIT UNLIMITED SESSIONS_PER_USER UNLIMITED CPU_PER_SESSION UNLIMIT..
-
RDS - SESSION KILLDB/Oracle 2024. 6. 11. 20:18
RDS 세션 킬을 할때는, RDS 유틸을 이용해야함-- 1. STATUS 체크SELECT A.SID , A.SERIAL# , A.STATUS FROM V$SESSION A , V$LOCK B , DBA_OBJECTS C WHERE A.SID = B.SID AND B.ID1 = C.OBJECT_ID AND B.TYPE = 'TM' AND C.OBJECT_NAME = 'TB_ORDER_DETAIL' -- 테이블명;-- 2. killBEGIN RDSADMIN.RDSADMIN_UTIL.KILL( SID => 808, SERIAL => 25827);END;/-- 3. disconnectBEGIN..