본문 바로가기

지식창고/DataBase

(12)
[큐브리드/CUBRID] 3. 큐브리드 볼륨 복구 방법 안녕하세요. IT하는 남자 송대리입니다. 이번 시간은 큐브리드 볼륨을 복구하는 방법들과 주의사항들에 대해 간략하게 알아보려고 합니다. 큐브리드(CUBRID) 볼륨 복구 방법 및 주의사항 1. 큐브리드(CUBRID) 볼륨 복구 방법 큐브리드 볼륨을 복구하는 방법에는 크게 두 가지 정도 방법이 있습니다. 첫 번째는 풀 백업 파일을 가지고 있어서 풀 백업 파일로 복구하는 방법이고 두 번째는 서버가 구동 중일 때 DB를 export 하여 데이터를 다운로드하고 DB를 재 생성하는 방법입니다. full backup(풀 백업) 파일을 가지고 있어 기존의 DB파일 삭제 후 DB restoredb(복구)를 수행한다. 서버가 cub_server DB명으로 구동 중일 경우 "cubrid unloaddb DB명"(export..
[큐브리드/CUBRID] 2. 큐브리드 볼륨 용량(공간) 확인 명령어 안녕하세요. IT하는 남자 송대리입니다. 이번 시간은 큐브리드에서 볼륨 용량을 확인하는 명령어에 대해 알아보려고 합니다. 큐브리드(CUBRID) 볼륨 용량(공간) 확인 명령어 1. 큐브리드(CUBRID) 볼륨 용량(공간) 확인 명령어 큐브리드(CUBRID)에서는 "cubrid spacedb"라는 유틸리티를 이용해서 사용 중인 DB 볼륨의 용량(공간)을 확인할 수 있습니다. "cubrid spacedb" 유틸리티는 DB에 있는 모든 영구 데이터 볼륨의 간략한 설명을 포함하여 보여줍니다. -- 큐브리드(CUBRID) 볼륨 용량(공간) 확인 명령어 cubrid spacedb [옵션] [DB명] 2. 큐브리드(CUBRID) 볼륨 용량(공간) 확인 명령어 옵션 볼륨 용량(공간)을 확인하는 명령어에는 다양한 옵션이..
[큐브리드/CUBRID] 1. 큐브리드 볼륨 추가 명령어 안녕하세요. IT하는 남자 송대리입니다. 이번 시간은 큐브리드 볼륨을 추가하는 명령어에 대해 알아보려고 합니다. 그럼 함께 확인해 보실까요? 큐브리드(CUBRID) 볼륨 추가 명령어 1. 큐브리드(CUBRID) 볼륨 추가 명령어 큐브리드(CUBRID)에서는 "cubrid addvoldb"이라는 유틸리티를 이용해서 DATA, TEMP, INDEX 볼륨을 추가할 수 있습니다. 볼륨은 데이터 저장 공간을 의미합니다. 큐브리드(CUBRID)에서는 볼륨이 부족하면 자동으로 볼륨을 생성합니다. 하지만 자동으로 생성되는 볼륨은 범용으로 추가하게 되며 크기도 작게 생성되어 성능에 영향을 주게 됩니다. 그렇기 때문에 주기적으로 볼륨 크기를 확인하여 부족할 경우 미리 생성해 주는 것이 좋습니다. 볼륨 추가 명령어는 옵션을..
[오라클][Mybatis] ORA-00926 Missing VALUES keyword 에러 해결방법 오늘은 ORA-00926 Missing VALUES keyword 에러가 발생했을 때 원인과 해결방법에 대해 알아보려고 합니다. 왜 발생할까? 저 에러는 왜 발생할까? 일단 메세지 자체를 해석해보면 VALUES 키워드를 찾을 수 없다는 의미이다. VALUES 키워드는 SQL 구문 중 INSERT 구문에서 사용한다. 그렇기 때문에 해당하는 INSERT 구문을 잘 살펴보아야 한다. 무엇인가 문법에 맞지 않거나 컬럼과 데이터의 매핑이 정확히 일치하지 않을 수도 있다. -- INSERT VALUES 문법 INSERT INTO TABLE_NAME VALUES (컬럼1, 컬럼2, 컬럼3, ...) 해결 방법 내가 겪은 경우에는 스프링 프레임워크 환경에서 mybatis를 이용하여 INSERT 구문을 호출할 때 해당 ..
[오라클] 상태: 실패 -테스트 실패: Listener refused the connection with the following error:ORA-12505, TNS:listener does not currently know of SID given in connect descriptor 오류 발생 시 조치 방법 db를 접속하려고 할 때 ora-12505 에러가 발생했습니다. 조치 방법을 함께 알아보시죠. 오류 메세지 상태: 실패 -테스트 실패: Listener refused the connection with the following error:ORA-12505, TNS:listener does not currently know of SID given in connect descriptor 리스너 상태 확인 오라클 리스너 상태를 확인합니다. lsnrctl status 리스너 상태가 UNKNOWN 상태로 표기되고 이상합니다. 리스너 설정 파일을 확인해봐야 합니다. c:\app\test\product\dbname(임의)\homes\OraDB21Home1\network\admin\ listener.ora 파일과 tn..
[오라클] 상태: 실패 -테스트 실패: IO 오류: The Network Adapter could not establish the connection 오류 발생 시 조치 방법 오라클 DB를 처음 설치하거나 재기동했을 때, 예기치 않게 IP가 변경되는 등 여러 가지 원인으로 해당 오류가 발생할 수 있습니다. 해당 오류가 발생했을 때 몇 가지 확인할 방법을 알아봅니다. 오류 메세지 상태: 실패 -테스트 실패: IO 오류: The Network Adapter could not establish the connection 해당 메시지는 어떠한 원인으로 인해 네트워크 장애로 DB와 통신을 못한다는 내용입니다. DB 자체에 결함이 있는 것은 아닐 가능성이 높으며 단순히 통신 과정에서 문제가 생겼을 가능성이 높습니다. 오라클 리스너를 확인해보자 가장 먼저 확인해볼 만한 것은 오라클 리스너의 상태입니다. 아래 세 가지를 차례대로 확인해봅니다. 오라클 리스너가 비정상적인 상태로 실행 중 오라..
[Maria/Mysql] ERROR 1201 (HY000): Could not initialize master info structure for ''; more error messages can be found in the MariaDB error log 에러 조치 방법 #1. 개요 아래와 같은 에러가 발생했을 때 조치 방법을 기록해놓으려고 합니다. master/slave에서 slave 쪽에서 연결하는 부분에서 에러가 발생한 경우입니다. MariaDB [testdb]> change master to -> master_host='192.168.1.70', -> master_user='repli', -> master_password='system', -> master_log_file='mysql-bin.000010', -> master_log_pos=1068; ERROR 1201 (HY000): Could not initialize master info structure for ''; more error messages can be found in the MariaDB er..
[Maria/Mysql] 테이블 손상(crash) 복구 방법 #1. 개요 mariadb와 mysql 에서 테이블 손상 시 복구하는 방법을 알아봅니다. #2. 발생 원인 테이블 손상 발생 원인은 일반적으로 크게 네 가지라고 합니다. 하드디스크 용량 부족 서버의 예기치 못한 다운 하드디스크 오류 mysql 자체 일시적인 오류 #3. 관련 쿼리 테이블 상태 체크(check) db 접속 mysql> use [db명]; mysql> check table [테이블명]; 테이블 복구(repair) db 접속 mysql> use [db명]; mysql> repiar table [테이블명]; 테이블 성능 향상(optimize) db 접속 mysql> use [db명]; mysql> optimize table [테이블명]; #4. 위 방법으로 복구가 되지 않을 경우 위 방법으로 복..