2015-01-15 3 views
0

나는 자바에서 초보자 다. 그리고 나는 백엔드로서 mysql을 사용하는 자바 애플리케이션을 만들었다. 현재 내 localhost에서 실행합니다. 필자는 phpmyadmin 페이지를 사용하여 필요한 테이블과 일부 정크 값을 가진 필요한 데이터베이스를 모두 만들었습니다. 그래서 작업을 볼 수 있습니다. 그래서 나의 의심은 내가이 .jar를 mysql이 설치된 시스템에있는 친구에게 보낼 때, 그는 그것을 실행할 수있을 것이지만 어떻게 그가 나의 localhost만을 위해 만든 모든 데이터베이스와 테이블을 사용할 수 있는가하는 것이다. ? 어쨌든 내가 그에게 데이터베이스를 보낼 수있는 그 jar 파일과 함께 만든 그 db는 또한 자신의 localhost에 추가되면 어쨌든 나는 내 자바 애플 리케이션 안에 모든 필수 테이블과 함께 새로운 MySQL 데이터베이스를 만들 수있는 코드입니다 처음 실행되었을 때의 값. 사과, 이것이 멍청한 질문 인 것 같으면.자바를 사용하여 mysql 데이터베이스를 만드는 방법

+0

그들을/ – MadProgrammer

+0

백업을로드 덤프 파일을 내 보낸 그가 그것을 가져옵니다 및 모든 테이블과 데이터를해야합니다 친구에게 그것을 보내 당신은 스크립트로 데이터베이스를 내보낼 수 –

+0

다른 방법으로 당신은 사용할 수 있습니다 SQLite 같은 휴대용 데이터베이스, 쿼리는 거의 동일합니다 .. –

답변

0

데이터베이스에서 데이터를 내보내고 dump sql file을 보내면 사용자가 데이터베이스에 해당 sql 파일을 가져올 수 있습니다.

수출 :

mysqldump -uroot -p --all-databases > alldb.sql 

가져 오기 :

mysql -u root -p < alldb.sql 
0

이 작업 위에 할 수있는 두 가지 방법이 있습니다.

1- 응용 프로그램 시작시 테이블/데이터베이스를 만듭니다. table/db가 있으면 필요에 따라 필요한 모든 db/테이블을 건너 뛰거나 작성하십시오.

2 - 모든 데이터베이스를 덤프 할 수 있습니다. 덤프를 가져 가기 위해서는 다음과 같이하십시오.

Windows를 사용하는 경우 명령 프롬프트를 열거 나 Linux를 사용하는 경우 쉘 터미널을 열고 아래의 syntex로 다음 쿼리를 실행하십시오.

mysqldump databas_name --user=mysql_user_name --password=mysql_password >path_to_save 

mysqldump test --user=root --password=root >D:\tes.sql 

이제 mysql의 다른 시스템에서 위의 sql 파일을 복원 할 수 있습니다.

mysql test --user=root --password=root <D:\tes.sql 
+0

내가 디렉토리에 모든 테이블과 필요한 DB를 덤프하고 내 항아리와 함께 내 친구에게 보내 고려하십시오. prog를 통해 덤프 된 db 파일을 로컬 호스트에 자동으로 복원 할 수 있습니다. 그 자체가 사용자를위한 임의의 수작업을하지 않아도됩니다 .... –

+0

위의 두 옵션 모두 mysql 명령과 함께 또는 다른 방법으로 java의 명령 실행과 함께 할 수 있습니다. –

관련 문제