A co z tworzeniem zrzutu i zapisywaniem go? a następnie uruchomić go, gdy chcesz przywrócić?
http://dev.mysql.com/doc/refman/5.1 /pl/mysqldump.html
EDYCJA:
Cóż, skoro mówisz, że tak naprawdę nie wiesz, jak to osiągnąć, będę bardziej szczegółowy.
mysqldumpl musi być uruchamiany z wiersza poleceń dla tego pls przeczytaj ten link:
http://docs.oracle.com/javase /7/docs/api/java/lang/Runtime.html
Twój kod powinien wyglądać mniej więcej tak:
String yourCommand = "mysqldump -h localhost -u [user] -p[database password] -c --add-drop-table --add-locks --all --quick --lock-tables [name of the database] > sqldump.sql";
Runtime.getRuntime().exec(yourCommand);
Następnie powinieneś pomyślnie zapisać plik ze wszystkimi danymi Twojej bazy danych
ostatnia część ciągu "sqldump.sql"
jest nazwą pliku, możesz ustawić własną nazwę za pomocą narzędzia wyboru pliku i zastąpić tę nazwę nazwą użytkownika, google ci w tym pomoże.
Cóż, najpierw zrób to Opublikuj swój kod, gdy już go uruchomisz, a wtedy możemy zająć się przywracaniem bazy danych