본문 바로가기

전체보기25

[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.
[MySQL] INNER JOIN SELECT INNER JOIN - version 3.23 이상 SELECT 조회할 칼럼 FROM 기준이 될 테이블 A INNER JOIN 조인할 테이블 B ON A.칼럼 = B.칼럼 INNER JOIN 조인할 테이블 C ON A.칼럼 = C.칼럼 WHERE 조건문 예시) 테이블 A user_no user_id age city 1 dolpin29 37 Seoul 2 johndoe 26 Daejeon 3 janedoe 19 Daegu 4 youinsideme 22 Busan 테이블 B char_no user_no char_name cha_class 202 1 Dolpin Barbarian 203 3 Nuguri Monk 205 2 FORTUNA Crusader 207 4 RomeoK Necromancer .. 2020. 5. 16.