본문 바로가기

Works14

[MySQL]콘솔로 작업 시 쿼리 결과를 파일로 저장하는 방법 SELECT * FROM table_name WHERE a = a INTO OUTFILE '/tmp/file_name.csv' fields terminated by ','; 쿼리문 뒤에 INTO OUTFILE '파일경로/파일이름' (쓰기권한 문제로 저장이 안되는 경우가 많으므로 /tmp 폴더를 사용) fields terminated by ',' (필드를 쉼표로 구분) 2020. 5. 16.
[MSSQL] MSSQL2008 LDF 파일 실제 사이즈 줄이기 ※ 작업 전에 TRN 백업은 필수 USE [Database]; GO /* DB 복구 모델을 단순 복구 모델(Simple Recovery Model)로 변경 단순 복구 모델로 설정해야 트랜잭션 로그가 더 이상 기록되지 않는다 */ ALTER DATABASE [Database] SET RECOVERY SIMPLE; GO /* LDF 파일의 사이즈를 10MB로 만든다 */ DBCC SHRINKFILE ([Database_Log], 10); GO /* DB 복구 모델을 다시 원래대로 전체 복구 모델(Full Recovery Model)로 변경 */ ALTER DATABASE [Database] SET RECOVERY FULL; GO 2020. 5. 16.
[Inno Setup] Inno Setup으로 만든 설치 프로그램 실행 중 "the source file is corrupted" 에러 뜰때... Inno Setup으로 만든 설치 프로그램에서 원인을 알 수 없는 "the source file is corrupted" 에러가 발생했습니다. 구글링을 해봤지만, 영어만 잔뜩.... ㅠ,.ㅠ 게다가 확실한 해결방법도 찾을 수가 없네요. 에러 발생 원인을 분석하던 중 에러가 비슷한 부분에서 발생하긴 하지만, 일정한 파일은 아니라는 것을 발견했습니다. 설치 프로그램안의 파일이 문제가 아니라 뭔가 압축을 풀다가 오류가 난다는 느낌에 Inno Setup의 Compression 옵션을 zip으로 바꿔보니 해결이 되었네요. Compression=zip 하지만, 설치 파일 용량은 20% 정도 커졌습니다. 2020. 5. 16.
[MySQL] 이벤트 스케줄 조회 및 등록 이벤트 스케줄 조회 SELECT * FROM information_schema.EVENTS 이벤트 스케줄 등록 CREATE EVENT `이벤트 이름` ON SCHEDULE '이벤트 실행 또는 반복 시간' STARTS '스케줄 시작 시간' ENDS '스케줄 종료 시간' (ENDS를 넣지 않으면 수동으로 종료하기 전까지 실행) ON COMPLETION NOT PRESERVE ENABLE DO 실행할 명령문; 예) CREATE EVENT `e1` ON SCHEDULE EVERY 1 MONTH STARTS '2015-05-01 00:40:00' ON COMPLETION NOT PRESERVE ENABLE DO call backup_user(); 이벤트 실행 또는 반복 시간 AT → 입력된 시간에 1회 수행 후 .. 2020. 5. 16.
[MySQL] mysqldump Lock 없이 덤프 생성 옵션 mysqldump --skip-add-locks --skip-lock-tables db table > test.dump.sql ▶ 덤프 도중 다른 세션에서 insert, update, delete 가능 mysqldump --single-transaction db table > test.dump.sql ▶ 덤프 도중 다른 세션에서 insert, update, delete 가능 mysqldump --lock-tables db table > test.dump.sql ▶ 덤프 도중 다른 세션에서 insert, update, delete 불가능 --single-transaction 옵션은 4.0.2 버전부터 추가되었으며, InnoDB에서만 사용 가능합니다. 2020. 5. 16.
[MySQL] TIMESTAMP SELECT UNIX_TIMESTAMP('YYYY-MM-DD hh:mm:ss') SELECT FROM_UNIXTIME('[10자리 timestamp 값]','%Y-%m-%d %H:%i:%s') 예시) SELECT UNIX_TIMESTAMP('2015-08-20 10:00:00') ▶ 1440090000 SELECT FROM_UNIXTIME('1440090000','%Y-%m-%d %H:%i:%s') ▶ 2015-08-20 10:00:00 2020. 5. 16.