Advertisement
Guest User

Untitled

a guest
Sep 10th, 2017
126
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.61 KB | None | 0 0
  1. String PATH = "";
  2.  
  3. if(WebRequest.isUnix()) {
  4. PATH = SEPARATOR+"backup";
  5. } else {
  6. PATH = System.getProperty("ROOT_DIR")+SEPARATOR+"backup";
  7. }
  8.  
  9. File BACKUP_DIR = new File(PATH);
  10.  
  11. BACKUP_DIR.mkdir();
  12.  
  13. LOGGER.info("BACKUP DIR - "+BACKUP_DIR);
  14.  
  15. File FILE = new File(BACKUP_DIR+SEPARATOR+"backup"+new SimpleDateFormat("yyyyMMdd").format(Calendar.getInstance().getTime())+".sql");
  16.  
  17. if(FILE.exists()) {
  18. Files.deleteIfExists(FILE.toPath());
  19. }
  20.  
  21. LOGGER.info("BACKUP FILE - "+FILE);
  22.  
  23. String CMD = "";
  24.  
  25. if(WebRequest.isUnix()) {
  26. CMD = "/usr/bin/mysqldump --host=localhost --user=root --password=root bitstep > "+FILE.getPath();
  27. } else {
  28. CMD = "E:\Programs\Xampp\mysql\bin\mysqldump.exe -u root -p root --database bitstep -r " + FILE.getPath();
  29. }
  30.  
  31. LOGGER.info("EXECUTE COMMAND - "+CMD);
  32.  
  33. if(!CMD.isEmpty()) {
  34. Process runtimeProcess = Runtime.getRuntime().exec(CMD);
  35. int processComplete = runtimeProcess.waitFor();
  36.  
  37. if (processComplete == 0) {
  38. LOGGER.info("Backup Complete");
  39. } else {
  40. LOGGER.info("Backup Failure");
  41. }
  42. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement