Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/usr/bin/php
- <?php
- if ($argc <= 2 || in_array($argv[1], array('--help', '-help', '-h', '-?'))) {
- ?>
- ////////////////////////////////////////
- // Autheur: Atmon3r <http://atmoner.com>
- // Version: 1.0
- // Demo Youtube: http://www.youtube.com/watch?v=v-5T8y1KJUw
- ////////////////////////////////////////
- Backup:
- BUILDING: php <?php echo $argv[0]; ?> <dbuser> <database>
- EXEMPLE: php <?php echo $argv[0]; ?> root db_name
- <?php
- } else {
- $dbuser = $_SERVER['argv'][1];
- $db= $_SERVER['argv'][2];
- $Command='mysqldump -u'.$dbuser.' -p --databases '.$db.' --opt | gzip -c > Backup_sql_'.date("Y-m-d").'.sql.gz';
- $Result=exec($Command);
- echo "[OK] -> Backup SQL of '$db'\n";
- // Question FTP
- echo "Backup FTP, please type your path -> ";
- $handle = fopen("php://stdin","r");
- $line = fgets($handle);
- $Command='tar -cvf Backup_ftp-'.date("Y-m-d").'.tar '.trim($line);
- $Result=exec($Command);
- echo "[OK] -> Backup FTP of '".trim($line)."'\n";
- // Question zip all
- echo "Zip all files? type 'yes' or 'no' -> ";
- $handleall = fopen("php://stdin","r");
- $lineall = fgets($handleall);
- if (trim($lineall) == 'yes') {
- $Command='tar -cvf All-backup_'.date("Y-m-d").'.tar Backup_ftp-'.date("Y-m-d").'.tar Backup_sql_'.date("Y-m-d").'.sql.gz';
- $Result=exec($Command);
- echo "Your 'All-backup_'".date("Y-m-d")."'.tar' is ok :)\n";
- // Question zip all
- echo "Remove files? -> ";
- $handlerm = fopen("php://stdin","r");
- $linerm = fgets($handlerm);
- if (trim($linerm) == 'yes') {
- $Command='rm -f Backup_ftp-'.date("Y-m-d").'.tar Backup_sql_'.date("Y-m-d").'.sql.gz';
- $Result=exec($Command);
- }
- } else {
- echo "Your backup SQL -> 'Backup_sql_'".date("Y-m-d")."'.sql.gz'\n";
- echo "Your backup FTP -> 'Backup_ftp-'".date("Y-m-d")."'.tar'\n";
- } exit;
- }
- ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement