묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
mysql 백업을 피치못할 사정으로 phpmyadmin에서 한 후 오류문 날때
2010.03.25 04:40
덤프 명령어에서 테이블에 문제가 있어서 phpMyAdmin으로 내보내기로 sql을 백업했습니다.
이걸 새로 옮길 집서버 mysql로 옮기려고 하는데 오류문이 생기는 거 손봐줘서 성공하는 방법이 있나요?
예를들어 백업을 구버전의 phpmyadmin에서 했더니 기존 사이트 주소...랄지...뭔가 정보도 같이 앞에 저장된 듯합니다만...
이런 거 새로 옮길 곳과 맞춰주거나 없앨 수 있는지요?
감사합니다~
댓글 1
-
공작대천사
2010.03.25 09:04
-
웰빙샵 지영
2010.03.26 00:43
^^;;; 무슨 말씀이신지는 대략 이해는 하는데...초보에게는 실행하기가 힘든...내용이네요. ^^;;; 에휴~아무튼 감사드려요!!
mysql DB를 다른 서버로 옮기길때
1. mysql 버전확인(버전이 다른경우 password()함수가 달라서 로그인등이 안되는 경우 발생)
2. CHARSET 확인(CHARSET이 다른경우 한글이 깨져 나옵니다.)
을 하시구요.
1. mysql 버전이 다른경우는
my.cnf 파일에서
다음줄을 찾으셔서
[mysqld]
old_passwords = 1 <-------------- 추가
port = 3306
2. CHARSET이 다른경우
기존 테이블의 CHARSET이 euckr 일경우
dump된 sql에서 아래 DEFAULT CHARSET=euckr 을 추가하여 import하셔야 합니다.
CREATE TABLE IF NOT EXISTS `테이블명` (
.
.
.
)TYPE=MyISAM DEFAULT CHARSET=euckr
그리고 php에서 mysql_select_db() 함수 호출후에
mysql_query("set names 'euckr'");을 호출해주셔야 합니다.