Vous voulez exporter votre base de données ou l'importer mais celà ne passe pas dans phpmyadmin.


Export - Sauvegarde d'une base de données :

Ouvrez un nouveau fichier à la racine de votre hébergement.

Ajoutez ces lignes dans votre fichier :

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

$db_charset = "utf8";

$db_server = "mysql5-57.perso"; // Nom de votre serveur MySQL

$db_name = "lalalalal"; // Nom de votre base de données

$db_username = "lalalalal"; // Identifiant de la base de données

$db_password = "wsgftre"; // Mot de passe de la base de données

$cmd_mysql = "mysqldump";

$archive_GZIP = "sauve_base_format_gzip.gz";

echo " Sauvegarde de la base $db_name par mysqldump dans le fichier $archive_GZIP
\n";

$commande = $cmd_mysql." --host=$db_server --user=$db_username --password=$db_password -C -Q -e --default-character-set=$db_charset $db_name | gzip -c > $archive_GZIP ";

$CR_exec = system($commande);

?>

Enregistrez ce fichier: export.php
Envoyez-le via votre ftp

Dans votre navigateur, lancez l'url: http://www.xxx.com/export.php
Une fois fini, cette ligne va apparaitre:
Sauvegarde de la base lalalalal par mysqldump dans le fichier sauve_base_format_gzip.gz

Vous verrez ensuite dans votre ftp, votre fichier sauvegardé que vous pouvez donc récupérer.

 

Restauration d'une base de données :

Votre fichier précedemment sauvegardé: "sauve_base_format_gzip.gz" se trouve donc à la racine de votre site sur votre serveur.
Vous pouvez maintenant restaurer votre base dans un nouvel hébergement par exemple.

Ouvrez un nouveau fichier à la racine de votre hébergement.

Ajoutez ces lignes :

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

$db_charset = "uft8";

$db_server = "xxxxxx"; // Nom de votre serveur MySQL

$db_name = "xxxxxx"; // Nom de votre base de données

$db_username = "xxxxxx"; // Identifiant base de données

$db_password = "xxxxxx"; // Mot de passe de votre base de données

$cmd_mysql = "mysql";

$archive_GZIP = "sauve_base_format_gzip.gz";

if (!is_file($archive_SQL)) echo "Le fichier ".$archive_SQL." n'existe pas \n";
echo " Restauration de la base $db_name par mysql depuis le fichier ".$archive_SQL."
\n"; $commande = $cmd_mysql." --host=".$db_server." --user=".$db_username." --password=".$db_password." ".$db_name." < ".$archive_SQL; $CR_exec = system($commande);

?>

Enregistrez ce fichier: import.php
Transférez-le via votre ftp
Dans votre navigateur, lancez l'url: http://www.xxx.com/import.php
La restauration de votre base de donnée est effectuée.