Re: backup af mysql

From: Anders Mundt Due (none@amd--pd-house.dk.lh.bsd-dk.dk)
Date: Thu 31 Oct 2002 - 22:12:38 CET


Date: Thu, 31 Oct 2002 22:12:38 +0100
From: Anders Mundt Due <none@amd--pd-house.dk.lh.bsd-dk.dk>
To: bsd-dk@bsd-dk.dk
Subject: Re: backup af mysql

On 31 Oct, Søren Jakobsen wrote:
> > >
> > Hvis du skal have backup af dine databaser - saa brug mysqldump
>
> vil du uddybbe.. og hvordan?
>

Noget i stil med den her stump jeg fik samlet sammen for lang tid siden måske :-)

Det er godt nok til en ældre mysql, men måske det ka' gi' en idé eller to..

Eller måske det ligefrem stadig virker :)

#!/usr/pkg/bin/bash

DBUSER="--user=miniadmin"
DBPASS="--password=kodeord"
DBHOST="-h mysqlserver"

DBPARAM="$DBUSER $DBPASS $DBHOST"

dblist=`echo show databases\; | mysql $DBPARAM | grep -v Database`

for thisdb in $dblist
do (
  echo -n "`date '+%c'` Backing up $thisdb: "
  echo -n "s"
  mysqldump $DBPARAM -d -q $thisdb > ${thisdb}
  echo -n "d"
  mysqldump $DBPARAM -t -q $thisdb >> ${thisdb}
  echo -n "c"
  gzip -9 ${thisdb}
  echo ""
)
done

mkdir `date +%Y%m%d`
mv *gz `date +%Y%m%d`

--
Mvh
  Anders



This archive was generated by hypermail 2b30 : Wed 15 Nov 2006 - 18:24:24 CET