Aggiungo qualche dettaglio:
al momento faccio il backuo dei miei DB lanciando uno script
(backup_XXX.php, backup_YYY.php, ...) per ogni database di cui mi interessa
fare il backup.
Ho provato a fare un unico file con diverse chiamate, fatto in questo modo:
chdir("/home/xxxxx/files");
// ---------------------------------------------------------
$db = "xxx"; // your MySQL database name
$mysql_username = "xxx"; // your MySQL username
$mysql_password = "xxx"; // your MySQL password
$emailaddress="xxx@gmail.com"; // your email address to send backup files
// ---------------------------------------------------------
include("phpmysqlautobackup.php");
chdir("/home/xxxxx/files");
// ---------------------------------------------------------
$db = "yyy"; // your MySQL database name
$mysql_username = "yyy"; // your MySQL username
$mysql_password = "yyy"; // your MySQL password
$emailaddress="yyy@gmail.com"; // your email address to send backup files
// ---------------------------------------------------------
include("phpmysqlautobackup.php");
Prima di lanciarlo ho modificato il file phpmysqlautobackup_extras.php per
cambiare un "include" in "include_once". Sembrerebbe andare tutto bene ma il
backup che ottengo, a parte il primo DB, è un file vuoto.
Qualcuno ha già affrontato questo problema? Eventualmente avete un altro
script da consigliarmi?
L'esigenza è di fare il backup di diversi db, su host differenti, aventi
user/password differenti e di poter spedire ogni backup (compresso) ad un
diverso indirizzo email
n alternativa, è possibile creare uno script che "esegue" altri script in
sequenza ma senza usare la funzione include?
Qualcosa del tipo:
<?php
esegui('backup_XXX.php');
esegui('backup_YYY.php');
?>