MySQL-kantojen varmuuskopiointi
15.4.2007 19:30Oletko halunnut ottaa MySQL-kannastasi varmuuskopion per kanta, ei koko könttiä kerralla?
Näin se onnistuu:
Luo hakemisto, esim. mysql_backup.
Luo tämän hakemiston sisälle alihakemisto db.
settings.conf:
[client] user = kayttajatunnus password = salasana host = localhost
make.sh:
#!/bin/bash mysql --defaults-file='./settings.conf' -Ne 'show databases;' | while read database do echo "DB: $database" mysqldump --defaults-file='./settings.conf' $database | gzip -9 > ./db/$database.sql.gz done
Anna make.sh:lle u+x-oikeudet.
Nyt sinulla on:
mysql_backup/make.sh
mysql_backup/settings.conf
mysql_backup/db/*.sql.gz
Aja ./make.sh ja db-alihakemistoon ilmestyy kaikki varmuuskopiot per tietokanta.
Yksi kommentti »
Tämän artikkelin kommentit RSS-virtana. Paluuviiteosoite
Kommentoi
Moottorina: WordPress | Hostaus: TVP Networks Oy

Mysql hotcopy lienee parempi vaihtoehto.
Sopivan for loopin läpi ajettuna.
eero — 18.4.2007 #