서버를 이전 할 일이 생겨서 해당 서버의 mysql 을 백업받고 다른 서버의 mysql에 이전 작업을 했다..
우선은 새 서버에 mysql 최신판을 설치했다.
그리고 기본적인 계정과 정보들을 생성하고 원래 서버에서 데이터를 백업하고 새서버에 옮겨서 복구했다.
기본적인 거지만 기록상 남겨본다..
백업
1 2 |
]# mysql -u {user} -p {passwd} -d --opt {database} > ~/{database}-schema-{date}.sql ]# mysqldump -u {user} -p {passwd} --opt {database} > ~/{database}-{date}.sql |
복구
1 2 |
]# mysql -u {user} -p {passwd} {database} > ~/{database}-schema-{date}.sql ]# mysql -u {user} -p {passwd} {database} > ~/{database}-{date}.sql |
재시작
1 2 |
]# mysql.server stop ]# mysql.server start |
mysql 최초 설치시 character-set 이 utf-8로 지정되어 있어서
mysql 콘솔창에서나 웹페이지내에서 한글이 깨지는 문제가 발생했다..
(euc-kr로 개발된거라..쿨럭…)
그래서 아래와 같이 해주면 해결된다..
1. 서버를 euc-kr 로 구동
1 |
]# mysqld --default-character-set=euckr --default-collation=euckr_korean_ci |
2. mysql 콘솔창에서..
1 |
mysql> set names euckr; |
3. 그리고 개발할 때..
1 2 3 4 5 6 7 8 |
<? $dbconn = mysql_connect("host", "user", "passwd"); $dbselect = mysql_select_db("db_name", $dbconn); // 문자셋 지정 mysql_query("set names euckr;"); ... ?> |
Pingback: redmine DB 백업, 파일 백업 스크립트 » Apollo89.com