Bunun için küçük bir sh script bize yardımcı olacaktır.
TIMESTAMP=$(
date
+
"%F"
)
BACKUP_DIR=
"/yedek/$TIMESTAMP"
MYSQL_USER=
"root"
MYSQL=
/usr/local/bin/mysql
MYSQL_PASSWORD=
"password"
MYSQLDUMP=
/usr/local/bin/mysqldump
mkdir
-p
"$BACKUP_DIR/mysql"
databases=`$MYSQL --user=$MYSQL_USER -p$MYSQL_PASSWORD -e
"SHOW DATABASES;"
|
grep
-Ev
"(Database|information_schema)"
`
for
db
in
$databases;
do
$MYSQLDUMP --force --opt --user=$MYSQL_USER -p$MYSQL_PASSWORD --databases $db |
gzip
>
"$BACKUP_DIR/mysql/$db.gz"
done
Bu şekilde tüm veritabanları, zipleyip, yedek klasörüne alabiliyoruz.
Hiç yorum yok:
Yorum Gönder