타 DB(access)에서 특정필드만 불러와서..저장하고 싶은데요..

타 DB(access)에서 특정필드만 불러와서..저장하고 싶은데요..

QA

타 DB(access)에서 특정필드만 불러와서..저장하고 싶은데요..

본문

예전에 사용하던 게시판이 엑세스로만들어진 DB를 사용하였습니다.. <br>
 <br>
홈페이지를 변경하려고하는데..이번엔 mysql과 php를 사용하려 제작 하려고 합니다.. <br>
 <br>
그런데.. 게시판에 있는 내용을 새로인 만드는 게시판에 .. 몽땅 옮겨야 하는데... 어떻게 하면되는지..요.. <br>
 <br>
통채로 옮길수 있는 방법이 있음좋겠지만... 예전게시판과..새로이 만들어질 게시판의 필드수도 다르고.. 위치도,.. 다르기때문에... 아무래도 필드하나씩 읽어와서.. 새로운 게시판의 특정위치에 필드에.. 저장을 해야할 것 같은데요.. 어떻게 하면.. 효율적으로 작업을 할 수있을지... <br>​ 

이 질문에 댓글 쓰기 :

답변 1

Ms Access에서 작업한 mdb를 mysql로 옮길려구여??


그럼 이렇게 하시면 안되나요?? ( 좀 무식한방법이긴한데;)

일단 ms access에서 mdb의 모든 data를 select해서 csv file로
저장함니다. ( csv : field구분이 comma , 로 구분된것임 )

그리고 이 것을 ms 엑셀로 읽어 들인후 cell 추가 삭제 또는
copy들을 해서 새로만든 게시판 테이블의 field와 같은 순서대로
배치한다. (히히)

그리고 새로 작성된 엑셀을 역시 csv file로 저장한다.

주의 : 마지막으로 이 파일은 dos text 문서이므로 unix text file
format으로 변경한다. 변경 하지 않을경우 맨 마지막 field의 끝
부분에 이상한 문자가 추가됨.

마지막으로 이 file을 mysql db에 넣는다.

mysql에서 입력.
load data infile '게시판자료.csv' replace into table 게시판테이블
fields terminated by ',';

끝입니다.

좀 무식하지만 전 가끔 새로 자료를 옮기거나 대량으로 넣을때


가끔 사용하는 방법입니다. 

 

그럼 도움 되시길;

답변을 작성하시기 전에 로그인 해주세요.
전체 125,873 | RSS
QA 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1402호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT