[Windows] 디스크 용량이 없을 경우
·
Development
No space left on device No space left on device 에러가 떠서 확인해보니..디스크 용량 부족이였다. 여기저기서 용량 부족으로 인한 메세지가 뜬다. 디스크 공간이 부족합니다. Stack trace: 위치: System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath) 위치: System.IO.FileStream.WriteCore(Byte[] buffer, Int32 offset, Int32 count) 위치: System.IO.FileStream.FlushWrite(Boolean calledFromFinalizer) 위치: System.IO.FileStream.Dispose(Boolean disposing) 위치..
[MySQL] MySQL server has gone away
·
Development/MySql
서버가 오랜 시간 동안 비활성 상태로 있었다면 MySQL 서버와의 연결이 끊기면서 발생할 수 있다. vi /etc/my.cnf 로 MySQL 설정을 열어 본다. 내 설정 my.cnf에는 wait_timeout 설정이 되어있지 않았다. [mysqld] wait_timeout = 28800 # 8 hours interactive_timeout = 28800 # 8 hours my.cnf를 수정했다면, 적용 하기 위해 서버를 재시작한다. sudo service mysql restart 발생 원인 현재 Python으로 DB에 데이터를 insert하는 작업 중인데 작업 시간이 길어짐에 따라 발생하는 것 같다. 로그를 기록해뒀는데, MySQL 연결 부분은 에러처리가 안되어있었는지 로그에는 기록이 남은게 없고, 터미..
[MySQL] sql_mode=only_full_group_by 에러 해결 방법
·
Development/MySql
에러 내용 Expression #1 of SELECT list is not in GROUP BY clause and contains nonaggregated column 'LG_NAVER_FINANCE.naver_finance_db.sd_idx' which is not functionally dependent on columns in GROUP BY clause; this is incompatible with sql_mode=only_full_group_by Expression #1 of SELECT list is not in GROUP BY clause and contains nonaggregated column 'DB명.테이블명' which is not functionally dependent on ..
[MongoDB] 몽고디비 python 에 연결하기
·
Development
pymongo 모듈을 사용하여 몽고디비에 연결하려고 했는데 인증에러로 연결이 안되었다. 쉘에서는 잘 접속 되었건만,,로컬에서 하니까 안된다 ㅠ pymongo.errors.OperationFailure: Authentication failed., full error: {'ok': 0.0, 'errmsg': 'Authentication failed.', 'code': 18, 'codeName': 'AuthenticationFailed'} 계속 연결이 안되서 고민이였는데 아래 사이트를 참고하여 해결하였다. https://stackoverflow.com/questions/72048051/pymongo-auth-failure-ok-0-0-errmsg-authentication-failed-code-18 PyMon..
[MongoDB] MongoDB를 MySQL으로 마이그레이션 하기
·
Development/MySql
개요 MySQL에서 MongoDB로 마이그레이션 하는 경우는 많지만, MongoDB에서 MySQL로 마이그레이션 하는 경우는 상대적으로 적은 것 같다. MongoDB는 NoSQL로 대용량 데이터를 처리하기에 적합하다는 장점이 있지만 관계형 데이터베이스 지원이 되지않기 때문에 현재하려는 프로젝트에서는 마이그레이션이 필요하다. 하지만 이 작업에는 여러 에러요소들이 있는데.. 에러요소 1. 대용량 데이터 export했을 때 전체 용량이 12GB로 꽤 큰편이다. 텍스트가 많아서 어쩔 수 없다. 2. 데이터에 ,(콤마) 가 있음 csv는 구분자가 콤마인데 레이블에 콤마가 포함되어있을 경우 import시 에러가 발생한다. (원하는 양식대로 인식하지 못함) 3. json 추출 시 MySQL에서 불러오지 못함 현재 사..
[Linux] 쉘 스크립트 작성하기
·
Development/Linux
프로세스를 한번에 관리할 필요를 느껴서 프로세스를 종료하는 쉘 스크립트를 작성했다. 필요한 경로에 파일을 생성하고, chmod명령어로 실행권한을 부여한다. 그리고 ./쉘스크립트.sh로 입력하여 스크립트를 실행한다. [root@localhost work]# chmod +x kill_process.sh [root@localhost work]# ./kill_process.sh