Jag vill migrera webbsiter med en mysql databas till en annan server, båda två är linux maskiner. För att lösa det problemet skrev jag ihop ett litet snabbt script, som först frågar dig efter lite uppgifter om siten sedan dumpar ut databasen, packar ihop det till en .tar och till sist skickar över den till den andra maskinen med SCP där du manuellt får packa upp och installera den igen.
Glöm inte sätta körrättigheter på scriptet!
#!/bin/sh #config dbuser="changeme"; dbpass="changeme"; targetserver="change@me"; target="/change/me"; #Defines echo "Sourcefolder with trailing slash: "; read -e source
echo "Name on .tar archive:"; read -e tarname echo "Databasename:"; read -e database #dump database to sourcefolder echo "Exporting database"; mysqldump -u$dbuser -p$dbpass $database > $source/$database.sql #create archive tar -cf $tarname $source*; #send by scp to targetfolder scp $tarname $targetserver:target