USB 스틱의 MySql 데이터베이스

USB 스틱의 MySql 데이터베이스

최근에 USB 스틱에 휴대용 WAMP 서버를 설치했습니다. 정말 좋네요. 여자친구의 Windows7 노트북에 아무것도 설치하지 않고도 PHP 프로그래밍을 할 수 있습니다.

내 Linux 컴퓨터에도 LAMP 환경이 있습니다.

USB 스틱을 Linux 상자에 연결하면 mount -o bind /usbstick/wwwfolder ~/public_html거기에서 PHP 스크립트를 쉽게 작업할 수 있습니다.

하지만 내 질문은 내 USB 스틱의 MySql 서버에서 데이터베이스를 가져와 내 Linux MySql 서버에서 실행할 수 있는 방법이 있습니까? 그러면 Linux 워크스테이션에서 데이터베이스 스키마를 수정하고 일부 테이블에서 INSERTS를 수행한 다음 노트북에 USB 스틱을 연결하고 휴대용 환경에서 최신 데이터베이스를 실행할 수 있습니까?

MySql이 데이터베이스를 어디에 어떻게 저장하는지 모르겠습니다.

편집: 기본적으로 데이터를 추출하고 가져오지 않고 Linux에 설치된 MySql 서버의 USB 스틱에서 데이터베이스를 "마운트"하려고 하므로 두 환경 모두에 하나의 데이터베이스만 사용됩니다. 이것이 질문을 명확히하는 데 도움이되기를 바랍니다.

답변1

MySQL 서버를 시작할 때 --datadir을 지정할 수 있으므로 MySQL이 USB 스틱의 데이터를 사용하도록 스크립트를 작성할 수 있습니다.

답변2

이런 식으로 가벼운 개발을 하고 있다면 mysql보다는 sqlite를 사용하는 것이 좋습니다. 데이터베이스에 대해 걱정하지 않고 파일을 복사하기만 하면 됩니다. 데이터베이스 추상화 계층이 있으면 이 작업을 매우 쉽게 수행할 수 있습니다.

답변3

MySQL 데이터베이스에 USB 플래시 스틱을 사용하는 것은 정말 나쁜 생각입니다. 해당 데이터는 손실될 수 있습니다. USB 플래시 스틱에는 읽기/쓰기 횟수가 너무 많습니다. 계속 읽어보세요플래시 드라이브 웨어 레벨링.

관련 정보