[MySQL] mysql import 안될 경우 이 방법을 써보자
·
프로젝트 관련 조사/DB
출처: http://www.phpschool.com/gnuboard4/bbs/board.php?bo_table=qna_db&wr_id=199595 mysql -u아이디 -p 디비명 < 파일명.sql 이 명령어에 주목하셔야 할듯.. 위 코드상에서는 msqldump를 실행하신거구 다시 복구는 mysql을 실행해서 하시면 될것같습니다. 저같은 경우 일단 복구 명령이 가끔안먹힐때가 있더라구요 (원인은 아직 잘...ㅠㅠ) 그럼 아래와 같은 명령어를 쓰기도 합니다. mysql -uroot -p 디비명 -e "source /디렉터리위치/파일명.sql" 위 명령어로 해보세요. source가 데이터삽입 명령어이긴한데 복구와 그닥 차이는 없습니다.
[MySQL] TIMESTAMP 속성 문제
·
프로젝트 관련 조사/DB
입력 날짜를 자동으로 입력되게 하기 위해서 TIMESTAMP 를 사용 했습니다. 그런데 날짜 필드를 수정 하지 않더라도, 다른 정보를 수정하게 되면 같이 변경 되어 버리네요. 필드가 regidate 인데 속성을 TIMESTAMP 로 잡혀 있습니다. 최초 입력시만 자동 등록되고, 수정하더라도 바뀌지 않게 하려면 어떻게 해야 하는지요? mssql만 주로 하다보니, 몰랐던 부분이라 당황 스럽네요 ㅠㅠ 자답 입니다. 기본값을 current_timestamp 로 변경 하니 되네요. 기본값이 CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP 로 되어 있더군요. 1. ALTER TABLE `invoices`.`invoices` CHANGE `DateTime` `DateTime` TIM..
[MySQL] MySQL 기본 character set 설정하기
·
프로젝트 관련 조사/DB
출처: http://ra2kstar.tistory.com/97 http://develop.sunshiny.co.kr/385 ## 각각의 캐릭터 셋을 변경 - 이 변경 방법은 mysql 데몬이 재실행 될경우에 초기화 됨. mysql> SET character_set_client = utf8; mysql> SET character_set_results = utf8; mysql> SET character_set_connection = utf8; mysql> ALTER DATABASE DB명 DEFAULT CHARACTER SET utf8; commit; MySQL 기본 패키지는 character set 이 latin1로 설정되어 있다. 따라서 서버에 따라서 세팅을 바꿔줘야 할 필요가 있다. 나같은 경우에는 U..
[JSP] JSP 페이지로 Web 에서 Linux 의 tail -f 명령어와 같이 Log 를 보여주는 방법
·
프로젝트 관련 조사/웹
출처: http://1004lucifer.blogspot.kr/2015/03/jsp-jsp-web-linux-tail-f-log.html Web 에서 Linux/Unix 의 'tail -f logfile' 과 같이 보려고 인터넷을 찾아보다 마음에 드는게 없어서 직접 만들게 되었다. Server 에서 tail 명령어를 사용할 때 grep 을 많이 사용해서 해당 기능도 추가했다. 모습은 다음과 같다. 사용방법 1. tail -f {} 부분에 실시간으로 확인 할 로그파일을 선택 2. grep {} 부분에 문자열 입력 시 해당 문자열이 매칭되는 경우에만 출력 3. grep -v {} 부분에 문자열 입력 시 해당 문자열이 매칭되는 경우에는 출력 제외 (grep 에 넣을 문자열은 정규표현식 지원된다.) Source..
[리눅스]자주 사용하는 유닉스(리눅스) 명령어
·
프로젝트 관련 조사/시스템 구축
출처: http://snoopy81.tistory.com/377 ※ Unix의 루트 디렉토리 아래에 있는 몇가지 특수 디렉토리 1. /usr : 시스템 사용시 고정된 공유파일을 포함 2. /bin : 명령어를 실행할 수 있는 파일을 가진 디렉토리 3. /dev : 프린터, 모니터 등 입출력 장치파일들이 있는 디렉토리 4. /etc : 시스템에서 사용되는 관리파일을 가짐 5. /tmp : 임시파일을 만들기 위해 사용되는 파일 6. /sbin : 관리자만이 쓰는 파일 ♣ 메타문자 사용 ▶ * : 0개 이상의 문자 ▶ ? : 1개의 문자 ▶ [ ] : 괄호 안의 어떤 한 문자 혹은 괄호 안의 범위의 문자 ▶ [! ] : 괄호 안의 문자들과 대응하지 않는 것 ▶ \* : 메티문자를 일반문자로 바꿀 경우 사용(\..
[MySQL] 최근 1주일 데이터 가져오기
·
프로젝트 관련 조사/DB
mysql> SELECT something FROM table WHERE TO_DAYS(NOW()) - TO_DAYS(date_col)
[MySQL] convert Unix time stamp to Epoch
·
프로젝트 관련 조사/DB
http://www.epochconverter.com/programming/mysql-from-unixtime.php 그림1 그림1은 unix time을 나타낸다 그림2는 Epoch 시간을 나타내며 unix_timestamp() 함수를 써주면 변환이 된다. Quick summary Get current epoch time SELECT UNIX_TIMESTAMP(NOW()) (now() is optional) Today midnight SELECT UNIX_TIMESTAMP(CURDATE()) Yesterday midnight SELECT UNIX_TIMESTAMP(DATE_ADD(CURDATE(),INTERVAL -1 DAY)) Convert from date to epoch SELECT UNIX_TIM..
정규식 적용
·
프로젝트 관련 조사/로그 관련
^(?[^ ]* [^ ]* [^ ]*) (?[^ ]*) \[(?[^ ]*)\] \[Attack_Name=]*(?[^\]]*)\]\, \[Time=]*(?[^\]]*)\]\, \[Hacker=]*(?[^\]]*)\]\, \[Victim=]*(?[^\]]*)\]\, \[Protocol=]*(?[^\/]*)\/(?[^\]]*)\]\, \[Risk=]*(?[^\]]*)\]\, \[Handling=]*(?[^\]]*)\]\, \[Information=]*(?[^\]]*)\]\, \[SrcPort=]*(?[^\]]*)\]$ ^(?[^ ]* [^ ]* [^ ]*) (?[^ ]*) \[(?[^ ]*)\] \[Attack_Name=]*(?[^\]]*)\] \[Time=]*(?[^\]]*)\] \[Src_ip=]*(?[^..
[MySQL] csv 파일을 직접 MySQL 테이블로 Import 하는 방법 (대용량 파일 import 팁)
·
프로젝트 관련 조사/DB
출처: http://moonlighting.tistory.com/140 MySQL 테이블에 데이터를 넣는 방법 중 csv 파일을 직접 넣는 방법이 있다. csv 파일과 DB 테이블 구조가 일치하면 아래와 같이 입력하면 된다. ? 1 2 LOAD DATA LOCAL INFILE "filePath" INTO TABLE dbName.tableName FIELDS TERMINATED BY ","; 만약 파일의 크기가 크고 테이블에 index가 걸려 있으면 시간이 굉장히 오래 걸릴 수 있다. 그럴 경우에는 아래와 같이 index를 먼저 해제해 주고 파일을 올린 다음 다시 index를 걸면 상당히 빠르게 테이블에 데이터를 넣을 수 있다. ? 1 2 3 4 ALTER TABLE dbName.tableName DISA..
이메일 파싱
·
프로젝트 관련 조사/시스템 구축
이메일 파싱 http://blog.magiksys.net/parsing-email-using-python-content