<초대글> 안녕하십니까? 리눅스데이타시스템(LinuxdataSystem:LDS)입니다. 저희 리눅스데이타시스템은 이번에 MySQL AB사와 한국 에이전시 계약을 맺고 2007년 9월 14일 한국에서 처음으로 MySQL User Conference Korea-2007을 개최합니다.
"MySQL과 함께 도약하십시오"라는 테마를 가지고 MySQL Community 와 개발자 및 DBA를 위한 최근의 Database 이슈 및 팁 또한 Enterprise 고객사의 성공사례 및 Web2.0 Sites과 같은 기술적인 정보에 대해서 논의 합니다. 또한, 이번 컨퍼런스에서는 현재 가장 큰 이슈인 MySQL HA(High Availablity)솔루션 및 오라클에서 MySQL로의 마이그레이션에 대한 Session 있을 것입니다. . 현존하는 데이터베이스와 잘 융합되면서 동시에 훨씬 덜 복잡한 솔루션을 제공하는 MySQL의 가치를 컨퍼런스에 오셔서 직접 확인하십시오. 오후 1:00분부터 오후 5:50까지 5개의 세션을 MySQL사의 엔지니어가 진행할 것입니다.
MySQL과 오픈소스에 관심 있는 모든 분들의 많은 관심과 참여 바랍니다. 바로 지금 사전등록 하십시오.
아악, 시간대가 대략 겹칩에 난감 -ㅅ- OS, 오토마타, DB수업 시간과 겹치는 이런 좋은 시간대에 ㅠㅠ
아, 수업 쨀수도 없을 노릇이고 ㅠㅠ (외계어로 수업하는 OS 수업 놓치면 내용 따라가기 힘들어서 -_ㅠ)
정말 가고 싶은 것들이 주말에 안하고 평일날 하면 정말 ㅠㅠ (수요일 빼놓곤 다 오후에도 수업있음 -ㅅ-) 하악하악, 가고 싶어 ;ㅁ;
이렇게 해서야 겨우 dump 백업을 가까스로 마쳤습니다. 이거때문에 하루는 버렸습니다.ㅠㅠ
참고자료 : dump할때 한글 깨짐 방지 (원문을 트래백할려고 해도 트래백이 안되군요, 그래서 링크 걸었습니다.
백업받은 파일을 vi로 엽니다. 여기서는 다 latin1로 설정되어 있어서 다른 DB에 올릴경우 당근 한글 깨지고 홈페이지 복구를 못시킵니다. 이거 문자 인코딩이 latin1이라 되어있어서 vi로 latin1을 euckr로 치환을 하고 나서 저장합니다. 그러면 복구 할때 문자코드가 euckr로 되어서 백업을 쉽게 할수 있죠.
dump로 백업받은 파일들은 이렇게 복구를 합니다.
mysql -u root -p --force --default-character-set=euckr < backup.sql
이렇게 하면 DB복구 완료 :D 이렇게 간단한것 알아내려고 밤을 샜습니다. 이건 애니를 볼수 있는, 게임을 할수 있는 시간을 빼았겨서 까악 ㅠㅠ
(※ 다음에는 서버 운영할시 일주일에 한번은 복구 스크립트넣고 재부팅 시켜서 하드디스크 상태를 봐야할듯 합니다. 서버가 하드디스크 고장에 맛가도 DB자료는 다행이도 항상 잘 남겨져 있어서 다행 ㅠㅠ)
다시 MySQL를 5로 깔았다. dump한 DB자료를 다시 넣으니까 한글이 제대로 들어간다. 휴 이번에 설정을 다시 제대로 해서 다행. 이번에 학과 서버관리자님께서 학과 홈페이지 서버를 업그레이드 하면서 LAMP를 Wow Linux & Apache 1.3 & Mysql3 & PHP 4에서 Fedora Core 7 & Apache 2.2 & MySQL5 & PHP 5로 버전 업을 시키는 것을 보면서 나도 따라갈려고 하다가 MySQL때문에 머리 아파 미치는 줄 알았다. (DB가 꼬여서 복구시키는데 3일 걸렸다.) (나는 명색이 컴퓨터공학과 홈페이지 관리자-_-;; 컴퓨터공학과 서버관리자는 아님)
현재는 UTF-8와 EUC-KR이라는 문자코드때문에 골머리를 앓고 있는 과도기 상태입니다. P.C.R.C.서버도 대세를 따라 UTF-8로 변경을 할까 골머리를 앓고 있군요.
제 경우는 MySQL4.0 - MySQL4.1 - MySQL5.x 로 업그레이드를 해왔었는데,
초기에는 latin1 으로, 그리고 중간에 euckr 로, 최종적으로 utf8 로 인코딩이 변경되어 왔던 터라
테이블마다 전부 인코딩이 제각각이라서 난감했던 기억이 있습니다. 일단 각 사용자들에게야
"일단" 깨지지 않고 잘 보이니 그냥 놔뒀었는데..시간이 갈수록 이거 놔두면 더 골치아파지겠구나 하는 생각이
들어서 날잡고 전부 따로 덤프떠서 변환하고 다시 박아넣었었던 기억이 나는군요.
이번에 서버를 다시 구축하게 되었는데 MySQL를 다시 깔게 되었다. MySQL를 다시 깔려는데 실수로 설치중에 원하지 않는 MySQL5가 깔리게 되었다. 원래는 MySQL 4.1로 깔려고 만반의 준비를 했더니 원. MySQL 5를 지우고 MySQL4.1로 깔았더니 Version이 안맞다고 짜증을 내기 시작. 그래서 다시 MySQL 5를 설치하였다. 결과는 한글 파일이 다 깨진다 ㅠㅠ "ㄴㅇ라먼오렂ㅂ더기ㅏㅂ저ㅣㅏㅁㄴ어리ㅏㅁㅇㄴ럼이낢ㄴㅇ"같은 식 억지로 UTF-8를 euckr로 고쳐도 깨진다. ㅠㅠ
그래서 전체 백업을 받기로 시작하였다. MySQL5에서는 UTF-8을 쓰니가 명시를 안하면 UTF-8로 저장되더군요 ㅠㅠ
학과 서버 DB 정리를 단행했습니다. 이번에 학과 서버 DB에 엄청난 스팸글들이 남겨졌다는 것을 보고 경악을 했습니다. 그래서 PHP로 예전에 스팸처리한 소스를 이용하여 스팸글 방지 금칙어를 설정하고, SQL 쿼리문 수행하여 일일히 스팸글들을 지웠습니다. 이렇게 깨끗해지니까 -_-;; DB에 내용 별로 없구나 OTL
지금까지 DB정리하다 힘들었습니다. ㅠㅠ 스팸글올리는 사람 왜이리 많3?ㅠㅠ
세상에서 스팸글 올리는 사람들이 싫습니다.
여기서는 스팸처리를 암호 넣는 공간에 암호를 특정 단어로 넣을때에 DB 쿼리 수신 방지, 금칙어목록을 만들어서 제목이나 이름, 내용에 특정 이상야릇한 YA한 단어 나오면 DB 쿼리 수신 방지를 했습니다.
아 세상에서 스팸글 올리는 사람 너무 싫어요 ㅠㅠ DB청소 및 정리 하느라 날밤깠습니다.ㅠㅠ
Shirou君 // Oracle 리소스 엄청나게 잡아먹는 괴물 ㅡ,.ㅡ
daybreaker // 예전에 1학년 여름방학때 알바할때 써보았는데, 오픈소스(?)인 MySQL이 더 좋아보이게 되었습니다.
루리카 // Oracle은 회사에서 안정성을 이유로 많이 쓰죠. 저 같은 경우는 MySQL과 Oracle은 각자 다른 OS에 깔았습니다.
정태영 // 오라클은 2학기 수업 예습할려고 깔았는데 ... 정태영님 말대로 postgresql써보고 싶군요. Oracle지우는 것을 찾아보니까 귀찮군요 ;ㅂ;