|  | @@ -0,0 +1,18 @@
 | 
	
		
			
				|  |  | +#!/bin/bash
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +USER="backup"
 | 
	
		
			
				|  |  | +PASSWORD="OGaFNoafEgCPUnutCQB7"
 | 
	
		
			
				|  |  | +OUTPUT="/backup/$(hostname -s)"
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +###################################
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +find ${OUTPUT}/*.sql -mtime +30 -exec rm {} \;
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +ExcludeDatabases="Database|information_schema|performance_schema|mysql"
 | 
	
		
			
				|  |  | +databases=$(mysql -u $USER -p$PASSWORD -e "SHOW DATABASES;" | tr -d "| " | egrep -v $ExcludeDatabases)
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +for db in $databases; do
 | 
	
		
			
				|  |  | +    echo "Dumping database: $db"
 | 
	
		
			
				|  |  | +    mysqldump -u $USER -p$PASSWORD --databases $db > ${OUTPUT}/$(date +%Y%m%d).$db.sql
 | 
	
		
			
				|  |  | +    # gzip $OUTPUT/`date +%Y%m%d`.$db.sql
 | 
	
		
			
				|  |  | +done
 |