Précédent   Forum des professionnels en informatique > PHP > PHP & SGBD > PHP & MySQL
PHP & MySQL Forum d'entraide sur les fonctions MySQL avec PHP. Avant de poster -> FAQ MySQL, Cours MySQL et Sources MySQL. Pour les questions concernant le moteur MySQL plutôt que les fonctions PHP, merci d'utiliser le forum MySQL.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 05/08/2011, 22h25   #1
Invité de passage
 
Inscription : août 2011
Messages : 4
Détails du profil
Informations forums :
Inscription : août 2011
Messages : 4
Points : 1
Points : 1
Par défaut HELP Restauration BDD 1&1

Bonjour

j'ai un blog sur un hébergement mutualisé 1&1

la BDD arrivant presque à saturation (40 Mo), je l'ai, sur les conseils de la hotline, sauvegardée, avant de la supprimer pour en créer une autre plus grande

je l'ai fait, mais du coup IMPOSSIBLE de la restaurer sur la nouvelle.

Je m'arrache les cheveux depuis 4 heures - n'y connaissant pas grand chose (je progresse là).

J'ai mis un temps fou pour me rendre compte que je ne pouvais me connecter en SSL (accès refusé à la fin)


C'est quoi cette bouze PHPMyAdmin qui a un bouton pour exporter et rien pour importer ?

Je me suis donc formé au script PHP, mais il est inopérant !

Que ce soit celui de 1&1 :

<?php
// Indiquez vos données d'accès
$host= 'dbxx.1and1.fr';
$user= 'dboxxxxxx';
$pass= 'xxxxxxxx';
$db= 'dbxxxxxxx';

// Restauration du fichier Gzip
system(sprintf(
'gunzip -c %s/dumpDB.sql.gz | mysql -h %s -u %s -p%s %s',
getenv('DOCUMENT_ROOT'),
$host,
$user,
$pass,
$db
));
echo '+DONE';
?>

ou d'autres que j'ai trouvés :

<?PHP
error_reporting(E_ALL); // Activer le rapport d'erreurs PHP

$db_charset = "latin1"; /* mettre utf8 ou latin1 */


$cmd_mysql = "mysql";

$archive_GZIP = "db745.sql.gz";

if (!is_file($archive_GZIP)) echo "<font color=red>Le fichier <b>".$archive_GZIP."</b> n'existe pas </font> <br> \n";

echo " Restauration de la base <font color=red><b>$db_name</b></font> par <b>mysql</b> depuis le fichier <b>$archive_GZIP</b> <br> \n";
$commande = "gzip -d < $archive_GZIP | $cmd_mysql --host=$db_server --user=$db_username --password=$db_password $db_name";
$CR_exec = system($commande);
?>

J'ai testé, j'arrive bien à sauvegarder avec, donc les identifiants doivent être bons.

J'ai créé un répertoire et j'ai mon fichier .sql et un que j'ai créé avec gzip - rien ne marche

le script se déroule, arrive au bout, mais la base n'est pas restaurée. Je ne sais pas comment savoir ce qui se passe d'ailleurs (comment on peut avoir les messages d'erreurs avec un script php ?)

HELP mon blog est HS depuis 5 heures svp

Merci beaucoup !!!!!

Olivier
P.S. la sauvegarde n'a en en tête pas le même nom de base que la nouvelle base, et pour cause. C'est un problème ?
olivier92300 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/08/2011, 00h52   #2
Invité de passage
 
Inscription : août 2011
Messages : 4
Détails du profil
Informations forums :
Inscription : août 2011
Messages : 4
Points : 1
Points : 1
Bon, je m'en suis sorti...

Finalement, il suffit de découper astucieusement le gros fichier sql en petits bouts de moins de 2 Mo

Mais en fait ça a très mal marché, j'avais des soucis avec les accents qui coupaient les billets

finalement, j'ai juste recréé le blog de 0 et, PAR Chance, j'avais le plugin WP-DBManager qui m'avait tout sauvegardé, et tout a été rétabli en 10 minutes...

Good luck !
olivier92300 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 12h44.


 
 
 
 
Partenaires

Hébergement Web