Page 1 sur 1
Sauvegarge MySql impossible?
Posté : 26 mai 2006, 11:07
par Invité
Bonjour à tous!
J'ai essayé plusieurs solution de sauvegarde et notamment le script proposé ici
http://www.phpfrance.com/forums/voir_su ... e-cron.php mais le script se bloque au bout de 30 seconde et ne crée pas le fichier de sauvegarde!
Code : Tout sélectionner
Fatal error: Maximum execution time of 30 seconds exceeded in /home/freebike/public_html/php/phpBB2/cron.php on line 38
que faire ?
Posté : 26 mai 2006, 20:47
par Cyrano
Si tu as la main sur le fichier de configuration de PHP, il faut modifier le max_execution_time de 30 secondes (par défaut) à une durée suffisante pour laisser le temps de réaliser ta sauvegarde.
Recherche ceci dans le php.ini:
Code : Tout sélectionner
; Maximum execution time of each script, in seconds
max_execution_time = 30
Posté : 27 mai 2006, 07:49
par titi63
Merci Cyrano.
Je suis hébergé cher hosteur, est ce qu'il vont le modifier pour moi

Posté : 27 mai 2006, 07:52
par Cyrano
COmme je t'ai dit : si tu utilises un serveur dédié, tu dois avoir la main sur ta configuration, tu peux donc paramétrer ton serveur comme tu l'entends. Mais si tu es en mutualisé, tu peux toujours demander au support si la chose est possible, mais il y a peu de chance que ça aboutisse favorablement. Il n'y a que ton hébergeur qui peut te répondre dans ce cas.
Posté : 27 mai 2006, 16:53
par titi63
Peut être en réduisant le nombre de tables a sauvegarder? Dans le cas de phpbb, y a t'il des tables qu'il n'est pas la peine de sauvegarder? ou plutot quel sont les tables qu'il faut absolument sauvegarder?
Posté : 28 mai 2006, 01:14
par barbux
Tu devrais peut-etre recuperer les tables une a une en executant un script par table.
Si une table a trop de données et pose problème, récupere les données en plusieurs fois.
Posté : 29 mai 2006, 08:38
par titi63
Un serveur dédié coute cher, pour l'instant pas les moyens

et j'ai au moins un trentaines de tables a sauvegarder. Il n'y aurait il pas d'autres solution de sauvegarde de base de données ?