DB/My-sql14 mysql 한글문제 mysql 접속하면 최초에 SET NAMES EUCKR 쿼리를 날려주세요. 간단하네요 .-_-.... 고생한거에 비해서 2016. 2. 5. 크론탭으로 자동으로 오래된 파일 지우기 크론탭으로 자동으로 오래된 파일 지우기 출처: http://blackbull.tistory.com/63mysql bin-log 가 많이 쌓여서, 디스크를 꾹꾹 채워가는 것이 마음에 걸린다. 로그를 자동으로 지우고 싶다... 그래서 고수님이 일전에 가르쳐 주신, 리눅스 명령어를 이용해 크론탭을 걸어주었다. ## CRONTAB ########################################################################## 0 0 * * * (find /db/mysql/mysqllog/mysql-bin.* -ctime +14 -exec rm -rf {} \;) ###############################################################.. 2016. 2. 5. mysql import / csv파일 import mysql MySQL 테이블에 데이터를 넣는 방법 중 csv 파일을 직접 넣는 방법이 있다. csv 파일과 DB 테이블 구조가 일치하면 아래와 같이 입력하면 된다. ?12LOAD DATA LOCAL INFILE "filePath"INTO TABLE dbName.tableName FIELDS TERMINATED BY ","; 만약 파일의 크기가 크고 테이블에 index가 걸려 있으면 시간이 굉장히 오래 걸릴 수 있다.그럴 경우에는 아래와 같이 index를 먼저 해제해 주고 파일을 올린 다음 다시 index를 걸면 상당히 빠르게 테이블에 데이터를 넣을 수 있다. ?1234ALTER TABLE dbName.tableName DISABLE KEYS;LOAD DATA local INFILE "filePath"INTO TAB.. 2016. 2. 5. mysql 백업 복구 백업 MySQL 데이터를 백업하는 방법은 크게 물리적 백업과 논리적 백업이 있다. 1. 물리적 백업 - 물리적 백업은 MySQL DB의 물리 파일을 백업하는 것이다. - 장점 + 물리적 백업은 속도가 빠르며 작업이 단순하다. - 단점 + InnoDB의 물리적 파일은 상응하는 논리 백업에 비해 상당히 크다. + 데이터 복구시에 문제가 발생할 소지가 있으면 문제발생시 원인파악 및 해결이 어렵다. 2. 논리적 백업 - 논리적 백업은 mysqldump 혹은 기타 툴을 이용해서 SQL문을 갖는 텍스트 파일을 생성하는 것이다. - 장점 + 논리적 백업은 데이터를 검토할 수 있다. + 복원작업이 수월하며, 물리적 백업에 비해 복원시 데이터 손상을 막아주며, 문제 발생시 원인 파악및 해결하기가 수월하다. - 단점 + .. 2016. 2. 5. SP, FUNC, VIEW 백업 http://dev.mysql.com/doc/refman/5.0/en/mysqldump.html mysql SP, FUNC, VIEW 백업4.5.4 mysqldump — A Database Backup ProgramThe mysqldump client is a backup program originally written by Igor Romanenko. It can be used to dump a database or a collection of databases for backup or transfer to another SQL server (not necessarily a MySQL server). The dump typically contains SQL statements to create the .. 2016. 2. 5. MYSQL에서 원치않는 TABLE LOCK이 걸렸을 경우 해제 방법입니다. MYSQL에서 원치않는 TABLE LOCK이 걸렸을 경우 해제 방법입니다. SHOW PROCESSLIST 쿼리를 실행하면 아래와 같은 결과가 출력됩니다. IdUser Host db Command Time State Info 42 root192.168.0.41 test Query 44 Waiting for table metadata lock 실행했던 쿼리 위의 내용 중 State 컬럼에 Waiting for table metadata lock 이라는 항목이 LOCK 상태입니다. Info 컬럼에 실행했던 쿼리문을 확인 후 ID 컬럼을 잘 메모합니다. LOCK 상태에 대한 정보 확인이 끝나면 프로세스 아이디를 아래의 쿼리로 실행하여 프로세스를 강제 종료시킵니다.42라는 숫자는 프로세스 ID 입니다. KILL 42 2016. 2. 5. 이전 1 2 3 다음 반응형