-
여러 스키마들의 유저 정보 및 DB Link를 제외한 모든 정보 삭제DB/Oracle 2024. 11. 4. 16:51
BEGIN -- 스키마 목록 FOR schema_name IN ( SELECT 'Schema1' AS schema_name FROM dual UNION ALL SELECT 'Schema2' FROM dual UNION ALL SELECT 'Schema3' FROM dual UNION ALL SELECT 'Schema4' FROM dual UNION ALL SELECT 'Schema5' FROM dual UNION ALL SELECT 'Schema6' FROM dual UNION ALL SELECT 'Schema7' FROM dual ) LOOP -- 1. 테이블 삭제 (CASCADE CONSTRAINTS 포함) F..
-
클라이언트-서버간 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..