SERVER remoto: MySQL 5.1.53 PHPMyAdmin 2.8.2.4
SERVER locale: MySQL 5.1.41 PHPMyAdmin 3.2.4
Ogni notte sul server remoto, tramite un CronJob, eseguo il backup del database con la seguente funzione, che esegue il backup e lo comprime con gzip:
La cosa strana è questo:Codice PHP:system("/usr/bin/mysqldump --opt --user=$db_utente --password='$db_password' --host=$db_host $db_name | gzip > $nome_completo", $ris_backup); // Linux compresso
1) se lo ripristino sul server remoto ricevo l'errore '#1005 - Can't create table 'nome_tabella' (errno: 150)'
2) se lo ripristino sul server in locale funziona correttamente
3) se dal server locale, una volta ripristinato, eseguo l'esportazione ed utilizzo quest'ultima per eeguire il ripristino sul server remoto funziona correttamente
Premesso che solitamente l'errore in questione è dovuto a problemi con le foreing key, non capisco perchè l'errore si verifica solo sul remoto e solo senza ripassare tramite il locale.
C'è qualche problema con la versione? Oppure devo modificare in qualche modo il comando per la creazione del backup?
grazie
ciao

Rispondi quotando