Archives pour l'étiquette dump

Dump MySql via Php

<?php
$db_name = ‘dbname’ ; // a définir correctement

$host = ‘dbhost’ ; // a définir correctement
$user = ‘dbuser’ ; // a définir correctement
$password = ‘dbpass’ ; // a définir correctement
$local_dir = «  » ; // a définir correctement

$file_name = $db_name.’-‘.date(‘Y-m-d’). ».sql » ;
$command = « mysqldump –host= ».$host. » –user= ».$user. » –password= ».$password ;
$command .=  » –skip-opt –compress –add-locks –create-options –disable-keys –quote-names –quick –extended-insert –complete-insert –default-character-set=latin1 –compatible=mysql40 –result-file= ».$local_dir.$file_name ;
$command .=  » « .$db_name ;

/*
// si tu ne veux sauver que quelques tables, tu rajoutes ça :
$tables = array(
‘table1’,
‘table2’,
‘table5’,
) ;
$command .=  » « .implode(‘ ‘,$tables) ;
*/

echo ( « Execution de la commande : « .$command ) ;
system($command);

// et eventuellement :
echo ( « Compression du fichier….. » );
system(« cd « .$local_dir. »; gzip « .$file_name);
?>