Guest User

Untitled

a guest
Dec 15th, 2017
113
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.61 KB | None | 0 0
  1. #!/usr/bin/env perl
  2.  
  3. use strict;
  4. use warnings;
  5.  
  6. use Data::Dumper;
  7.  
  8. my $path = '/tmp';
  9. my $user ='';
  10. my $host = '';
  11. my $pass = '';
  12.  
  13. my @dbs = (
  14. {name => 'ads', include => 1},
  15. );
  16.  
  17. my $start = time;
  18.  
  19. for my $db (@dbs) {
  20. next unless $db->{include} == 1;
  21. my $db_name = $db->{name};
  22. my $sql_file = "$path/$db_name.sql";
  23. my $start = time;
  24. print "Dumping $db_name to $sql_file\n";
  25. my $out = `/usr/bin/ssh $user\@$host "mysqldump --add-drop-database --databases $db_name" > $sql_file`;
  26. print "Out $out";
  27. }
  28.  
  29. my $end = time - $start;
  30.  
  31. #print "Full sync took: $end seconds.\n";
  32.  
  33. 1;
Add Comment
Please, Sign In to add comment