반응형

<출처: http://www.cyworld.com/ninacry/2649238 >

 

[MySQL] 리눅스DB를 윈도우DB로 이전(Tool)

>

- 현재 개발환경은 Ubuntu 8.10- 나의 테스트 환경은 윈도우XP- 이미 구조화된 DB를 내 PC에서 테스트하며 작업하고자 하는 상황- SQLyog Enterprise(Tool)이용

>

1. DB export

>

Mysql_DB_Dump.avi 참고

 

(1) 원하는 리눅스 DB접속, DB선택

(2) Backup Database As SQL Dump

(3) Export as SQL선택   (이번 경우에는 Structure and data 선택)(4) Export to file 에서 저장경로 선택 및 파일명 지정

(5) Export

(6) 지정한 경로에 파일이 생성된다. (파일명.sql)

2. 윈도우로 restore 하기 전 주의 작업 사항 : A. 메모리 제한 확인

>

(1) C:\MySQLServer5.0\bin my.ini 오픈(2) max_allowed_packet 확인

   

덤프 된 SQL파일 복원 시 메모리 제한을 늘려주는 부분이다.(3) 위의 내용이 없다면 이전할 DB 용량에 따라 적절히 세팅 해준다.

    

이번 경우는 우편번호 정보가 있는 관계로 max_allowed_packet = 16M 로 세팅함.(4) 저장 후 제어판->관리도구->서비스-> MySQL 다시 시작

>

3. 윈도우로 restore 하기 전 주의 작업 사항 : B. 대소문자 구분

>

(1) C:\MySQLServer5.0\bin my.ini에서 lower_case_table_names 확인하여

    

lower_case_table_names = 0로 세팅 해준다. (없으면 새로입력)(2) 이 작업을 해주지 않으면 리눅스 DB의 대소문자가 윈도우에서 복원 되었을 시에는 모두 소문자로 깨지게 된다.(3) 저장 후 제어판->관리도구->서비스-> MySQL 다시 시작

>

4. 윈도우로 restore

>

Mysql_DB_Dump_Error.avi 참고 ( 이 동영상의 경우는 2,3번 과정 처리 전이기 때문에 에러가 발생. 2,3번 과정을 이행한 후라면 그대로 진행하면 된다.)

 

(1) 원하는 Window DB접속(2) root@localhost에서 Restore From SQL Dump(3)File to excute에서 1. 에서 저장했던 sql파일 선택(4) Execute하면 완료(5) 이전한 DB가 이상이 없는지 확인한다.(6) , 에러가 발생하면 Open Error File을 하여 하단의 Error Code를 확인한다.

 

이상.

 

반응형

'DBMS, 데이터베이스' 카테고리의 다른 글

Mac, Linux, Windows DB Tool - DBeaver  (0) 2018.08.27
DB 조인에 대한 글  (0) 2016.11.03
Access 노트  (0) 2011.09.22
같은 구조의 두 테이블을 동기화하기  (0) 2011.08.25
폼에서의 데이터는...  (0) 2011.08.18

+ Recent posts