Ciao a tutti,
questa funzione per il backup delle mie tabelle mariadb funziona benissimo e il restore sia in locale su XAMPP sia in remoto non ha mai fatto errori.
Produce un file con desinenza .db
Il problema � che funziona bene solo con una tabella alla volta mentre se ne metto 2 o pi� di 2 sembra che vada tutto bene ma il restore non funziona
Cosa pu� esserci di sbagliato?
Grazie
Io la funzione la chiamo cos�:
back('primaatab,secondarab,terzatab','tabmariadbsi to');
Codice PHP:
function back($tables,$nome) { require_once('dbconf.php'); $host= DB_HOST; $user= DB_USER; $pass= DB_PASS; $db= DB_DB; $backupdir = 'backs'; $today = getdate(); $day = $today['mday']; if ($day < 10) { $day = "0$day"; } $month = $today['mon']; if ($month < 10) { $month = "0$month"; } $year = $today['year']; $hour = $today['hours']; $min = $today['minutes']; $sec = "00"; exec(sprintf( 'mysqldump --opt -h %s -u %s -p%s %s | gzip > %s/%s/%s-%s%s%s-%s%s.ql', $host, $user, $pass, $db.' '.$tables, getenv('DOCUMENT_ROOT'), $backupdir, $nome, $year, $month, $day, $hour, $min )); return null;}
back('unoatab,duerab,tretab','tabmariadbsito');