시작페이지로 시작페이지로
즐겨찾기추가 즐겨찾기추가
로그인 회원가입 | 아이디찾기 | 비밀번호찾기 | 장바구니 모바일모드
홈으로 와싸다닷컴 일반 상세보기

트위터로 보내기 미투데이로 보내기 요즘으로 보내기 싸이월드 공감
DB 아시는 분 도와주세요.
자유게시판 > 상세보기 | 2016-09-08 14:04:03
추천수 5
조회수   1,008

제목

DB 아시는 분 도와주세요.

글쓴이

양태덕 [가입일자 : 2002-09-24]
내용
 그렇게 설명하기 복잡한 문제는 아닌데, 해결하기는 어렵네요.





제가 한 품종의 새를 25년 정도 전문적으로 키우는 데요. 번식과 분양 등등으로, 새의 족보를 관리해야 합니다.



20년 정도는 그냥 공책에 기록하다가 2년 전 즈음에, 바보 같이, JAVA책을 사서 공부하고, 그 책에 나오는

사원관리 프로그램을 확장해서 MySql DB의 Table로 족보를 기록햇는데요.



문제는, 그 노특북이 전원불량으로 사망했습니다.  아무런 Dump 파일도 없구요.



그래서 처음 생각한 해결책은, 그냥 노트북을 비슷한 기종으로 사서, 하드디스크만 교환해서 살리고, 덤프 받고,

새로운 하드로 포팅하려고 했습니다.



그런데, 새로운 노특북들의 2.5'' 하드디스크가 두께가 다르네요.  그래서 아예 시도도 못했고, 싸게 산다고

리눅스 기반이길래, Windows 10도 새로 구립했네요.



그래서 여쭈어 보려고 하는 것은, 기존 프로그램과 DB를 외장하드로 연결해서 덤프를 받고, 임포트를 할 수 있는 방법이 있을까요?



지금 현재 상태는, JAVA 프로그램은  Character set이 깨져 있지만, 신규 노트북에서 작동되는 상태고,

MySql은 설치해 놓은 상태입니다.



정 안되면, 그냥 table 생으로 다시 생성하고, 기존 5년 기록은 간간히 발행해 놓은 혈통서를 보고 채워 넣을 수 있는 데까지 채워 보는 노가다를 할 생각입니다.




추천스크랩소스보기 목록
양태덕 2016-09-08 14:09:44
답글

읽어 주신 분들에게도 감사드립니다.

다들 꼭 덤프들 받아 두세요. 설마 설마 하다가, 이런 일이 벌어지니 어렵네요.

맹익호 2016-09-08 14:21:00
답글

도움이 되는 글이 아닙니다만, 양태덕님께서 원하시는 정도의 작업은 굳이 mySQL을 설치하지 않고 단순하게 MS-ACCESS를 사용하시면 간단하고 관리하기가 쉽습니다. dump를 뜰 필요없이 쉽게 *.accdb 파일만 안전한곳에 복사하는 것으로 backup이 됩니다. 저의 경우, 꽤 복잡한 관리프로그램도 MS-ACCESS를 사용해서 편리하게 사용하고 있습니다. 전문가의 도움을 받으셔서 해결하시고, 최악의 경우 다시 입력하는 노가다(?) 작업을 하셔야 된다면, MS-ACCESS를 강추합니다.

남상규 2016-09-08 15:56:34

    저도 질문 묻어가봅니다. 맹익호님, 질문 하나 드립니다.
제가 지금 요양원을 운영하고 있습니다. 종사자는 저포함 11명이고, 입소어르신은 18분입니다.
특히 어르신 관리에 관한 서류가 무지 많고 복잡합니다. 드리고 싶은 질문은 어르신 입소비를 자동 계산해서 정해진 폼으로 출력하고 그것을 기반으로 해서 연말정산 서류로 자동 연계되도록 하고 싶은데 요런 데이터베이스를 꾸미는 공부에 도움되는 MS ACCESS 서적좀 추천해주시면 정말 감사하겠습니다. 엑셀로는 이런 부분이 한계가 느껴지네요. 부탁드립니다.

양태덕 2016-09-08 17:02:34

    그런데 그것이 아주 간단하지는 않아요. 일단 새에게는 엄마와 아빠가 있고, 엄마에게는 엄마의 엄마와 아빠가 있고, 아빠에게도 있거든요. 이것들을 모두 기록하고, 조회해서 5대를 거슬러서 조회하고, 각 새마다 사육자가 있고, 관련해서 그해의 번식을 했던 짝궁들과 번식 성적이 있고, 이것들을 분양을 하면 누구한테 햇는 지를 기록해야 되고, 새로운 새가 오면 사육자와 그 새의 기록도 같이 들어오고,
마지막으로 해마다 그 새의 대회성적도 기록해야 되거든요. 이것들의 관계도를 Table로 관리하는 것은 Access로 해도될 듯한데, 마지막으로 Form을 만드는 것이 2010 Version 에서는 너무 힘들었습니다.

그런데 DB를 쓰니, 너무 너무 쉽더군요. 단 작동할 때만요. Form도 요즘 IDE들은 그림 Tool로 그리면 자동 생성이 되서 대학때 교양으로 C 배운 이력으로 조금 하니, 쉽게 작성이 되었습니다.

단 하나의 애로사항은, JAVA 최신버전과 너무나도 다른 인터넷의 정보들이었습니다. 아직도 한페이지 프린트는 하지만, 여러 페이지 출력은 어떻게 하는 지 모르겠습니다.

김일영 2016-09-08 14:38:06
답글

http://itempage3.auction.co.kr/DetailView.aspx?ItemNo=B285289916&keyword=ide%20%c1%a8%b4%f5&scoredtype=0

위의 제품 구입하시면 기존 하드 데이터를 복구시킬 수 있습니다.

기록을 계속 이어가시지요.

양태덕 2016-09-08 15:57:45

    지금도 외장하드로 연결가능하구요. 외장하드의 MySql을 실행시켜서 덤프를 받을 수 있는 가 하는 내용입니다.

맹익호 2016-09-08 16:16:06
답글

외장하드의 mySQL을 실행시킬 수는 없습니다. mySQL이나 MS-SQL은 설치해야 접근이 가능합니다. 가장좋은 해결방법은 고장난 노트북을 수리하셔서 그 노트북에서 mySQL dump를 받으신 다음, 새로운 노트북으로 restore 하시는것입니다. 아님, 다른 노트북에 고장난 노트북의 HDD를 이용해서 부팅하신다음 mySQL dump를 받는 것 입니다만, 노트북 사양이 서로 달라서 부팅이 될른지는 모르겠습니다. 이런작업은 샵에 가셔서 도움을 얻는게 좋으실듯, 그곳에는 필요한 장비(노트북)들이 있으므로... 하지만 데이터 관리는 직접하시는게 좋습니다. 그쪽 방면에는 문외한들이 많아서 자칫 자료를 날릴 수 있습니다.

양태덕 2016-09-08 16:47:14

    그렇지요? 그러면 애초에 수리를 할 것이지, 다른 노트북을 구매한 것이, 낭비가 되어서, 이런 고민을 했네요.

맹익호 2016-09-08 16:20:48
답글

남상규님, 프로그램을 해보지 않으셨다면 공부해서 직접 만드실려고 하시지 마시고, 주위의 학생이나 지인에게 MS-
ACCESS로 제작을 부탁해서 만들어 쓰시다가 수정또는 추가하는 부분은 공부하시면서 직접하시는것을 추천드립니다. 프로그램을 해보지 않으셨다면 시간과 노력이 많이 들어갈 것입니다.

김영성 2016-09-08 17:22:22
답글

외장하드로 부팅하는 것은 불가능한지요?

양태덕 2016-09-08 17:36:07

    한번 해보겠습니다. 부팅순서를 바꾸는 것이겟찌요.

김일영 2016-09-08 17:46:40
답글

저의 생각으로는 이해가 잘 안갑니다.
이런 영역도 있나보군요!

혹시 동일 기종 노트북을 구입하셔서 하드만 바꿔서 부팅해보세요.
부팅되지 않을까요?

맹익호 2016-09-08 17:59:53
답글

만약 mySQL을 구동시키는것을 성공하신다면, MS-ACCESS로 접속하여 테이블들을 옮기시고 MS-ACCESS를 사용하시는것을 추천드립니다. JAVA에서도 MS-ACCESS를 접속할 수 있는것으로 알고 있습니다. single user이므로 access가 관리하시기가 편하실것입니다.

양태덕 2016-09-08 18:12:28

    access가 무척 마음에 드시나 봐요. 뭘 더 배우고 싶지가 않아서,,, 그리고 서버에 올려서 다른 사육자들도 쓰게 할 생각도 있어서요. 물론 Access도 서버로 가능하지만, JAVA가 편해서요.

맹익호 2016-09-08 18:23:50
답글

예, 쌍팔년도에 프로그램을 하고 손놓았는데, 그 뒤로 쭈욱 전산관리업무만 하다가 (주)하얀손 대표가 된지도 꽤 오래입니다. 가끔 필요한 것을 꼼지락거려 만들기에는 access가 제일 편하더군요. 개발환경을 구축하지 않아도 되어서요. 뭘 사용하더라도 본인이 편한것이 최고입니다. 저는 아는것이 일천해서 여기까지가 한계입니다^^ 문제가 빠른시일내에 해결되기를 기원합니다.

  • 광고문의 결제관련문의