<출처: 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 |