테스트 사이트 - 개발 중인 베타 버전입니다

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

포도야놀쟈 10년 전 조회 2,513

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

댓글을 작성하려면 로그인이 필요합니다.

답변 1개

채택된 답변
+20 포인트

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 ','; 끝입니다. 좀 무식하지만 전 가끔 새로 자료를 옮기거나 대량으로 넣을때

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

 

그럼 도움 되시길;

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인