본문 바로가기
MySql

MySQL Java를 사용하여 MySQL 데이터베이스 백업을 복원하는 방법

by 베이스 공부 2020. 9. 21.
반응형

다음 자바 코드의 도움으로 mysqldump.exe 를 사용하여 현재 mysql 데이터베이스를 .SQL로 백업 파일을 만들 수있었습니다.

 Process runProcess = Runtime.getRuntime().exec("C:\\SCM Files\\SQL Backup\\mysqldump.exe -uroot -p123 rr -r\"C:\\SCM Files\\SQL Backup\\RR.sql");

이제 버튼을 클릭했을 때 위와 유사한 자바 코드를 사용하여 mysql 데이터베이스에 이 동일한 .SQL 백업 파일을 복원하고 싶습니다.

고마워요 :)

그래서 나는 이것을 시도했다; Process runProcess = Runtime.getRuntime().exec("C:\\SCM Files\\SQL Backup\\mysqldump.exe -uroot -p123 rr < C:\\SCM Files\\SQL Backup\\RR.sql"); 여전히 작동하지 않았습니다 : /

 

해결 방법

 

Runtime.getRuntime().exec("mysql -u username -ppassword database_name  FILE.sql")

이 문은 파일에서 데이터베이스를 재생성합니다.

 

참조 페이지 https://stackoverflow.com/questions/9093958

 

 

반응형

댓글