style="mso-bidi-font-weight: normal">
style="FONT-SIZE: 16pt; FONT-FAMILY: 굴림">[MySQL]
style="mso-bidi-font-weight: normal">
style="FONT-SIZE: 16pt; FONT-FAMILY: 굴림">리눅스DB를 윈도우
lang=EN-US>DB로 이전(Tool)
lang=EN-US>
style="FONT-FAMILY: 굴림">
lang=EN-US style="FONT-FAMILY: 굴림">- 현재
개발환경은 Ubuntu 8.10
lang=EN-US style="FONT-FAMILY: 굴림">- 나의 테스트
환경은 윈도우XP
lang=EN-US style="FONT-FAMILY: 굴림">- 이미
구조화된 DB를 내 PC에서 테스트하며 작업하고자 하는
상황
style="FONT-FAMILY: 굴림">- SQLyog Enterprise(Tool)이용
style="FONT-FAMILY: 굴림">
style="mso-bidi-font-weight: normal">
style="FONT-SIZE: 12pt; COLOR: blue; FONT-FAMILY: 굴림">
size=2>1. DB export
lang=EN-US
style="BACKGROUND: yellow; FONT-FAMILY: 굴림; mso-highlight: yellow">Mysql_DB_Dump.avi
style="BACKGROUND: yellow; FONT-FAMILY: 굴림; mso-highlight: yellow">참고
lang=EN-US style="FONT-FAMILY: 굴림">
lang=EN-US style="FONT-FAMILY: 굴림">(1) 원하는
리눅스 DB접속, DB선택
lang=EN-US>
style="FONT-FAMILY: 굴림">(2) Backup Database As SQL
Dump
lang=EN-US style="FONT-FAMILY: 굴림">(3) Export as SQL
style="FONT-FAMILY: 굴림">선택
lang=EN-US>
lang=EN-US style="FONT-FAMILY: 굴림">
(이번 경우에는 Structure
and data 선택)
lang=EN-US style="FONT-FAMILY: 굴림">(4) Export to file
style="FONT-FAMILY: 굴림">에서 저장경로 선택 및 파일명 지정
lang=EN-US>
style="FONT-FAMILY: 굴림">(5)
Export
lang=EN-US style="FONT-FAMILY: 굴림">(6) 지정한
경로에 파일이 생성된다. (파일명
lang=EN-US>.sql)
style="FONT-FAMILY: 굴림">
style="mso-bidi-font-weight: normal">
style="FONT-SIZE: 12pt; COLOR: blue; FONT-FAMILY: 굴림">2.
style="mso-bidi-font-weight: normal">
style="FONT-SIZE: 12pt; COLOR: blue; FONT-FAMILY: 굴림">윈도우로
restore 하기 전 주의 작업 사항 : A. 메모리 제한 확인
lang=EN-US>
lang=EN-US style="FONT-FAMILY: 굴림">(1) C:\MySQLServer5.0\bin
style="FONT-FAMILY: 굴림">의 my.ini 오픈
lang=EN-US>
lang=EN-US style="FONT-FAMILY: 굴림">(2) max_allowed_packet
style="FONT-FAMILY: 굴림">확인
lang=EN-US>
lang=EN-US style="FONT-FAMILY: 굴림">
style="mso-spacerun: yes">
style="mso-spacerun: yes"> 덤프
된 SQL파일 복원 시 메모리 제한을 늘려주는 부분이다
lang=EN-US>.
lang=EN-US style="FONT-FAMILY: 굴림">(3) 위의
내용이 없다면 이전할 DB 용량에 따라 적절히 세팅 해준다
lang=EN-US>.
lang=EN-US style="FONT-FAMILY: 굴림">
이번 경우는 우편번호 정보가 있는 관계로
lang=EN-US>max_allowed_packet = 16M 로 세팅함
lang=EN-US>.
lang=EN-US style="FONT-FAMILY: 굴림">(4) 저장 후
제어판->관리도구->서비스
lang=EN-US>-> MySQL 다시 시작
lang=EN-US>
style="FONT-FAMILY: 굴림">
style="mso-bidi-font-weight: normal">
style="FONT-SIZE: 12pt; COLOR: blue; FONT-FAMILY: 굴림">3.
style="mso-bidi-font-weight: normal">
style="FONT-SIZE: 12pt; COLOR: blue; FONT-FAMILY: 굴림">윈도우로
restore 하기 전 주의 작업 사항 : B. 대소문자 구분
lang=EN-US>
lang=EN-US style="FONT-FAMILY: 굴림">(1) C:\MySQLServer5.0\bin
style="FONT-FAMILY: 굴림">의 my.ini에서
lang=EN-US>lower_case_table_names 확인하여
lang=EN-US>
lang=EN-US style="FONT-FAMILY: 굴림">
style="mso-spacerun: yes">
style="mso-spacerun: yes">
style="mso-spacerun: yes"> lower_case_table_names = 0
style="FONT-FAMILY: 굴림">로 세팅 해준다. (없으면 새로입력
lang=EN-US>)
lang=EN-US style="FONT-FAMILY: 굴림">(2) 이
작업을 해주지 않으면 리눅스 DB의 대소문자가 윈도우에서 복원 되었을 시에는
lang=EN-US>
lang=EN-US style="FONT-FAMILY: 굴림">
style="mso-spacerun: yes">
style="FONT-FAMILY: 굴림">모두 소문자로 깨지게 된다
lang=EN-US>.
lang=EN-US style="FONT-FAMILY: 굴림">(3) 저장 후
제어판->관리도구->서비스
lang=EN-US>-> MySQL 다시 시작
lang=EN-US>
style="FONT-FAMILY: 굴림">
style="mso-bidi-font-weight: normal">
style="FONT-SIZE: 12pt; COLOR: blue; FONT-FAMILY: 굴림">4.
style="mso-bidi-font-weight: normal">
style="FONT-SIZE: 12pt; COLOR: blue; FONT-FAMILY: 굴림">윈도우로
restore
lang=EN-US
style="BACKGROUND: yellow; FONT-FAMILY: 굴림; mso-highlight: yellow">Mysql_DB_Dump_Error.avi
style="BACKGROUND: yellow; FONT-FAMILY: 굴림; mso-highlight: yellow">참고
lang=EN-US> ( 이 동영상의 경우는 2,3번 과정 처리 전이기 때문에 에러가
발생. 2,3번 과정을 이행한 후라면 그대로 진행하면 된다
lang=EN-US>.)
style="FONT-FAMILY: 굴림">
lang=EN-US style="FONT-FAMILY: 굴림">(1)
style="FONT-FAMILY: 굴림">원하는 Window DB접속
lang=EN-US>
lang=EN-US style="FONT-FAMILY: 굴림">(2) root@localhost
style="FONT-FAMILY: 굴림">에서 Restore From SQL
Dump
lang=EN-US style="FONT-FAMILY: 굴림">(3)File to excute
style="FONT-FAMILY: 굴림">에서 1. 에서 저장했던
sql파일 선택
lang=EN-US style="FONT-FAMILY: 굴림">(4) Execute
style="FONT-FAMILY: 굴림">하면 완료
lang=EN-US>
lang=EN-US style="FONT-FAMILY: 굴림">(5)
style="FONT-FAMILY: 굴림">이전한 DB가 이상이 없는지 확인한다
lang=EN-US>.
lang=EN-US style="FONT-FAMILY: 굴림">(6)
style="FONT-FAMILY: 굴림">혹, 에러가 발생하면
Open Error File을 하여 하단의 Error Code를 확인한다
lang=EN-US>.
style="FONT-FAMILY: 굴림">
style="FONT-FAMILY: 굴림">(동영상
따로저장)