반응형

분류 전체보기 191

현재 설정된 문자셋 검사 방법

아래의 쿼리를 실행하면 현재 설정된 문자셋을 확인할 수 있다. mysql> show variables like 'character_set_database'; +------------------------+-------+ | Variable_name | Value | +------------------------+-------+ | character_set_database | euckr | +------------------------+-------+ 1 row in set (0.00 sec) mysql> show variables like 'character_set_%'; +--------------------------+----------------------------------------+ | Va..

mysql 2013.03.06

latin1 로 저장된 db 를 euckr 또는 utf8로 변환하는 방법

예전에 latin1로 저장된 db를 그냥 옵기게 되면 한글이 깨져서 보이지 않게 됩니다. 그럴때 사용하기 위한 방법 입니다. 1. 백업하기 mysqldump -u{username} -p{password} {dbname} --default-character-set latin1 > {dump}.sql 여기서 제일 중요한 것이 --default-character-set latin1 입니다. 이것이 없으면 온전하게 백업이 되지 않으니 여러가지로 어렵습니다. 2. 문자셋 변환하기 (문제가 되는 것이 보통 이 과정에서 메모장이나 에딕터를 이용하게 되면 깨져서 복원을 할때 에러가 발생합니다.) utf8로 변환 할때 iconv -c -f cp949 -t utf-8 원본파일명 > 변환될 파일명.sql euckr 이라면 ..

mysql 2013.02.28

백업과 복구

MySQL의 데이터를 백업하는 방법은 크게 두가지로 분류 할 수 있다. 1. mysqldump를 이용한 text타입의 백업 방법. 2. 데이터파일 자체를 복사하는 백업 방법. 두가지 방법모두 장단점이 있으므로 용도와 필요에 맞게 사용하는 것이 좋다. 1. mysqldump를 이용한 백업(출처 : http://dev.mysql.com/doc/refman/5.1/en/mysqldump.html) mysqldump는 Igor Romanenko라는 사람이 만든 백업 프로그램이다. 이는 database나 database의 일부를 백업하는 목적이나 다른 시스템으로 옮길때 사용된다. 그리고 원하는 분리 문자를 넣을 수 있어 CSV파일 등으로 만들 수 있으며, XML포맷으로 만들 수도 있다. 굉장히 많은 옵션들을 제공..

mysql 2013.02.28

MySql 4.x 버젼과 MySql 5.x 버젼 password 함수 차이

서버를 이전했는데 Mysql 버젼이 달라서 로그인이 안 될 경우 대략 난감하다. mysql 4.0x 이하 버전에서는 password() 함수의 결과가 16bytes mysql 4.1x 이상 버전에서는 password() 함수의 결과가 41bytes 이 현상을 해결하기 위해서는 아래를 실행시켜야한다. 반대의 경우에는 0 sql_query("set old_passwords=1"); 또는 MySql 5.x버젼 사용자라면 password()함수 대신 old_password()함수를 사용하면 해결 할 수 있다.

mysql 2013.02.28

cron 설명

crontab 이란? 서버 스스로 정해둔 명령을 일정 기간마다 실행하도록 하는 것입니다. 사용형식 crontab -l : 예약된 작업리스트 crontab -e : 예약된 작업 수정 crontab -r : 예약된 작업 삭제 crontab [ -u 사용자 id] 파일 crontab [-u 사용자 id] { -l | -r | -e} cron 실행 확인 # ps -ef | grep crond cron 시작 # /etc/init.d/cron start{restart | stop} 일반사용자에게 crontab 명령어 사용하도록 설정 허가 /etc/cron.allow 여기에 ID 등록 일반사용자의 crontab 명령어사용을 제한 /etc/cron.deny 에 ID를 등록 등록 내용 설정 "분,시,일,월,요일, 실행명..

서버 Server 2013.02.25

숫자를 한글로 바꾸기

// 숫자를 한글로 바꾸기 function numtokor($num) { $text =''; $d_symbol = array('4' => "만", '8' => "억", '12' => "조", '16' => "경", '20' => "해", '24' => "시", '28' => "양", '32' => "구", '36' => "간", '40' => "정", '44' => "재", '48' => "극", '52' => "항하사", '56' => "아승지", '60' => "나유타", '64' => "불가사의", '68' => "무량대수"); $p_symbol = array('0' => "", '1' => "십", '2' => "백", '3' => "천"); $t_symbol = array('0' => "", '..

PHP 2013.02.19
반응형