✍ 운영서버 데이터를 개발서버로 마이그레이션 ✍ DB의 파일을 export 하는 과정 생략 ** 테이블 중에는 CLOB 타입이 포함된 테이블이 존재한다. ☁ ERROR : ORA-00958: tablespace 'tableSpace_name1' does not exist 가 발생했다면, import 하려고하는 테이블스페이스 정보를 동일하게 맞춰줘야 한다. ☁ 필요한 테이블 스페이스정보를 맞춰줘야 하므로 신규 생성.
✍ 권한 오류 == 실행권한이 없다고 생각했다. 따라서 chmod를 사용해서 실행권한을 주려고 했다. 찾아낸 오류 원인은 다음과 같다. $ vi -b myScript.sh 명령어를 입력한다면.. 👉 윈도우에서 작성한 파일은 ^M 개행문자가 삽입되어 있음을 확인 할 수 있다. 삭제해주자.
✍ 로그 파일을 매일 혹은 3일 단위로 압축해서 특정 경로에 백업 배치파일이라면 ☁ cmd/k는 작업이 끝난 경우 cmd 창을 유지하는 명령어라고 한다. 결론이 급하다면 여기부터 봐야한다. 이게 최종 배치 코드니깐 @echo off @echo 로그백업 배치 파일 실행. set datefull=%date:-=% set timefull=%time: =0% set timefull=%timefull::=% set target_backup_dir=D:\home\logs_bak\%date:~0,4%%date:~5,2%%date:~8,2%\ rem # 오늘 날짜 기준 Ex) yyyyMMdd_logs.zip형식으로 디렉토리 생성. MKDIR D:\home\logs_bak\%date:~0,4%%date:~5,2%%dat..
SELECT CLOBAGG(REPLACE(C.CAP_CTT,'|','') || ' ##### ' ) OVER (PARTITION BY A.MY_ARTCL_ID ORDER BY A.MY_ARTCL_ID RANGE BETWEEN UNBOUNDED PRECEDING AND UNBOUNDED FOLLOWING ) AS CAP_CTT FROM TB_MY_ARTCL_CAP C LEFT OUTER JOIN TB_MY_ARTCL A ON A.MY_ARTCL_ID = C.MY_ARTCL_ID WHERE A.INPUT_DTM BETWEEN TO_DATE ('20200501', 'YYYYMMDDHH') AND TO_DATE('20200709','YYYYMMDDHH'); 쿼리부터. CLOB 같은 대용량 텍스트를 listagg..
** tool : jsmooth java를 exe로 묶어서 실행파일로 만들어 준다. 실행 pc에 java가 없다면, jre를 같이 묶어서 함께 배포해야함 +++ jar 가 exe 파일의 경로에 동시에 존재해야하므로 jar 파일도 같이 묶어서 배포해야 함. 클래스패스에 라이브러리 추가. 필요한 라이브러리가 없다면 class not found Exception이 발생한다. * Main class는 프로젝트 상에서 main 스레드를 실행하는 클래스로 지정했다. 톱니바퀴 버튼 누르면 만들어준다 ( execute )세팅은 필수로 정해 줄 것. ** exe 파일로 묶어냈지만 실행하자마자 바로 꺼질 경우 cmd 에서 실행하면 오류 사항을 파악하기 수월함. 실행파일은 특정 디렉토리의 파일목록을 감지하는 에이전트임. c..
# 다수 사용자에게 문자를 보내야 하는 상황에서 에러 발생. -- > insert all 처리 ( DB ) --> 특정 테이블을 감지하는 프로그램이 대상 문자를 전송하는 것. ## error : : 테스트상황에서, ## 특정 테이블에 키값이 반복되는 에러로 인해 insert all 처리가 안됨. * insert all의 values 에 시퀀스를 바로 호출 할 경우, 하나의 시퀀스가 반복됨. 😒 DB 함수 구현및 함수 호출 방식으로 처리. ## mybatis query INTO MMS_MSG ( MSGKEY , SUBJECT , PHONE , CALLBACK , STATUS , REQDATE , MSG , TYPE ) VALUES ( GET_MMS_MSG_SEQ() ,'MMS' , #{item.recv_n..
🥕 spring clud config == 설정 파일을 외부로 분리. 사용자의 요청을 받음 - > 사용자의 개인적인 셋팅도 설정 가능은 함. 😒 사용자의 요청이 아닌 상황 -> 서버의 작동 config 설정에 대한 수정 요청 -> 서버 구동 시 필요한 config / xml 파일 / json 파일들의 변경사항 설정 반영. ** 사용자 / 서버 / 관리자 의 요청이 실시간으로 깃허브 등에 반영. 과정이 수행되고 client / application 에서 server가 변경 / 신규 / 수정한 설정의 결과값으로 어플리케이션이 작동해야 의미가 있음. SERVER build.gradle 설정 : : 서버 실행시 GIT에 있는 파일의 위치를 찾았다면! 콘솔에 위와 같은 로그를 찍게 됨. adding propert..
li -> ssh 가 설치 되었는지를 확인. $ sudo -s $ sudo apt-get install ssh $ sudo apt-get install openssh-server $ sudo /etc/init.d/ssh restart 명령어로 재시작함. $ ifconfig로 우분투의 ip 주소를 확인 해줍니다 . 가상 머신 내부에서의 포트 포워딩 설정. putty 에 127.0.0.1 에 포트 22 로 접속하고 ID : k pwd : 1 로 접근함 . tomcat 을 실행하기 위해서는 sudo 접근 권한이 필요하므로 putty 내부에서 $ sudo -s 로 접근 권한을 획득 한 다음에 톰캣에 접근 할 수 있음 . 아래는 톰캣을 실행하고 종료한 결과. 접속할 본인의 window ( 클라이언트 ) 에서 ip..