1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35
| <?php
//sauvegarde du site omnes
// Données d'accès
$host = 'xxxx';
$user = 'yyyy';
$pass = 'zzzz';
$db = 'aaaa';
// Fichier de sauvegarde
$pattern = sprintf("%s/SQLdump/OMNES.%s.sql.gz",
getenv('DOCUMENT_ROOT'),
'%s'
);
echo $pattern,'</br>';
// Création de la sauvegarde dans un fichier gzip
system(sprintf(
"mysqldump --no-tablespace --opt -h%s -u%s -p'%s' %s | gzip > $pattern",
$host,
$user,
$pass,
$db,
date('Ymd')
));
// Effacement de la sauvegarde la plus ancienne
$files = glob(sprintf($pattern,'*'));
echo sprintf($pattern,'*'),'</br>';
var_dump($files);
echo '</br>';
if (count($files) > 5) {
unlink($files[0]);
}
var_dump($files);
echo '</br>'; |