WampServer

Apache, PHP, MySQL on Windows 

 
  • Accueil forum
  • Retour à WampServer
  • presentation
  • Download
  • Addons
  • Formations
  • Alter Way

 
Voir le sujet: Précédent•Suivant
Aller à : Liste des Forums•Liste des messages•Nouvelle discussion•Recherche•Connexion•Imprimer la vue
Importer ma base de données
Envoyé par: mira (---.80-242-81.adsl-dyn.isp.belgacom.be)
Date: 20 September 2007 à 09:56

Bonjour,
Je suis débutante et j'ai installé wamp pour tester mon forum phpbb hors ligne et installé des mods. Mais je voudrais mettre la base de donnée de mon forum sur wamp.
J'ai essayé de le faire par "importer" mais cela ne va pas.
Pourriez-vous me dire comment m'y prendre

Grand merci



mira

Options: Répondre•Citer ce Message
Re: Importer ma base de données
Envoyé par: Otomatic (---.fbx.proxad.net)
Date: 20 September 2007 à 14:52

Bonjour,

Votre Fournisseur d'Accès Internet ou votre hébergeur doivent disposer d'une interface de gestion de votre base de données, en principe, il s'agit d'une version « en ligne » de PhpMyAdmin.

Un fois PhpMyAdmin de votre hébergeur lancé, il devrait vous être demandé votre « login » et votre mot de passe pour pouvoir accéder à la gestion de votre base.

Dans l'interface PhpMyAdmin, dans la partie gauche, valider la base de données que vous souhaitez, puis validez l'onglet Exporter.

Choisissez alors la ou les tables (Tout sélectionner pour toutes les tables) et, dans la partie Option SQL, cochez :

- Structure
-- Inclure des énoncés DROP TABLE
-- Ajouter "IF NOT EXISTS"
-- Inclure la valeur courante de l'AUTO_INCREMENT
-- Protéger les noms des tables et des champs par des "'"

- Données
-- Insertions complètes
-- Insertions étendues
-- Encoder les champs binaires en hexadécimal

- Transmettre
-- Compression Aucune

Puis cliquez sur Exécuter

Votre navigateur vous demandera alors où vous voulez enregistrer le fichier et sous quel nom.
Pour ma part, j'enregistre toujours sous la forme "nom_de_la_base_année_mois_jour_heure.sql" par exemple : ma_base_2007-09-20-14.sql

Après, sous Wamp et PhpMyAdmin, il vous faudra utiliser la fonction importer puis choisir le fichier précédemment sauvegardé.



------------------------------------------------------------------------------------------------------------
Wampserver 3.3.0 32 bit - Apache 2.4.54.2 - PHP 8.2.0…7.4.33 - MySQL 5.7.40 - MariaDB 10.5.13/10.6.5
Wampserver 3.3.0 64 bit - Apache 2.4.54.2 - PHP 8.2.0…7.4.33 - MySQL 5.7.40/8.0.31 - MariaDB 10.5.17/10.10.2
PhPMyadmin 5.2.0 - MysqlDumper 1.24.5
on W10 Pro 64 bit
Documentation Apache - Documentation PHP - Documentation MySQL - Wampserver install files & addons
« Ce n'est pas parce qu'ils sont nombreux à avoir tort, qu'ils ont forcément raison. Coluche »
« It's not because they are many to be wrong, they are necessarily right. Coluche »

Options: Répondre•Citer ce Message
Re: Importer ma base de données
Envoyé par: mira (---.80-242-81.adsl-dyn.isp.belgacom.be)
Date: 20 September 2007 à 16:22

Grand merci omatic je vais essayer cela



mira

Options: Répondre•Citer ce Message
Re: Importer ma base de données
Envoyé par: mira (---.80-242-81.adsl-dyn.isp.belgacom.be)
Date: 20 September 2007 à 17:48

Bonjour,

Voilà j'ai bien suivi votre tutorial et les fichiers sont bien transférés sur wamp mais comment me connecter à cette base de données, je pensais retrouvé mon forum sur wamp.
Je sais je suis novice, merci de votre patience....



mira

Options: Répondre•Citer ce Message
Re: Importer ma base de données
Envoyé par: Otomatic (---.fbx.proxad.net)
Date: 20 September 2007 à 19:13

Bonsoir,

Ce serait un forum PunBB, je pourrais vous aider facilement, mais PhpBB, je ne connais pas.
Néanmoins, en local - c'est-à-dire sous Wamp - la base que vous venez d'importer a bien été mise quelque part sur votre disque dur. En principe, avec PhpMyadmin de Wamp, les bases sont installées dans le dossier "Wamp/mysql/data", dans lequel vous devriez voir un nouveau dossier du nom de votre base et contenant des fichiers du style :
- ma_table.frm
- ma_table.MYD
- ma_table.MYI

Pour accéder à votre base, en local, depuis PhpBB il va falloir modifier le fichier de configuration d'accès à la base de données et je ne sais pas comment il se nomme pour PhpBB. Pour PunBB, il s'agit d'un fichier nommé "config.php" et qui contient les paramètres comme le nom de la base, le nom du serveur, etc.
Par exemple :
<?php
$db_type = 'mysql';
$db_prefix = 'punbb_';
$db_host = 'sql.free.fr'; //Nom du serveur Mysql
$db_name = 'mon_login';
$db_username = 'mon_nom_utilisateur';
$db_password = 'mon_mot_de_passe';
?>

Comme, en local, les paramètres sont différents, il va falloir effectuer un choix de ceux-ci en fonction « lieu » d'utilisation.
Le « lieu » est trouvé par la variable : $_SERVER['SERVER_NAME'] et, on va tester son contenu et changer les paramètres. Je vais donner ce que j'utilise et qui fonctionne très bien compte tenu que je suis hébergé chez free.fr, que mon site distant est "aviatechno.free.fr" et que mon site local (dossier sous wamp/www) est "aviatechno".

<?php
$db_type = 'mysql';
$db_prefix = 'punbb_';

switch ($_SERVER['SERVER_NAME']) {
case "aviatechno.free.fr": //Site distant
$db_host = 'sql.free.fr';
$db_name = 'aviatechno';
$db_username = 'aviatechno';
$db_password = 'mot_de_passe_distant';
break;
case "aviatechno": //Site local
$db_host = 'localhost';
$db_name = 'aviatechno'; //Nom du dossier dans wamp/mysql/data
$db_username = 'root';
$db_password = 'mot_de_passe_local_ou_vide';
break;
}
?>

Pour se connecter à une base de données, la manière générale est :

<?php
//Définition des paramètres
$db_host="mon_serveur";
$db_username="mon_login";
$db_password="mon_passe";
$connexion = mysql_connect($db_host,$db_username,$db_password) or die("Erreur de connexion au serveur"winking smiley;
mysql_select_db($db_name,$connexion) or die("Erreur de connexion à la base de données"winking smiley;
$ma_table = "nom_de_ma_table";
$sql = "SELECT g_title FROM $ma_table ORDER BY g_title";
$result = mysql_query($sql);
// Traitement du résultat de la requête
mysql_close(); // Fermeture de la connexion
?>

Je sais, ce n'est pas « simple » pour une débutante, mais tout le monde a été débutant un jour - moi aussi. Je ne peux que vous conseiller d'aller voir des sites consacrés au PHP comme : [www.php.net]

Options: Répondre•Citer ce Message
Re: Importer ma base de données
Envoyé par: mira (---.89-242-81.adsl-dyn.isp.belgacom.be)
Date: 21 September 2007 à 10:02

Bonjour,

Merci j'ai enfin compris. J'ai fait quelques erreurs et abandonné hier soir mais je pense pouvoir y arriver.
Encore grand merci et beau we.



mira

Options: Répondre•Citer ce Message
Re: Importer ma base de données
Envoyé par: mira (---.88-242-81.adsl-dyn.isp.belgacom.be)
Date: 23 September 2007 à 09:55

Bonjour,

J'ai tout essayé, sans succès. J'abandonne, c'est trop compliqué.
Merci de votre aide



mira

Options: Répondre•Citer ce Message
Re: Importer ma base de données
Envoyé par: FX (---.w81-50.abo.wanadoo.fr)
Date: 24 September 2007 à 00:17

Vu qu'il s'agit d'un forum phpBB, avez-vous essayé la solution suivante :

[forum.phpbb.biz]

Options: Répondre•Citer ce Message
Re: Importer ma base de données
Envoyé par: mira (---.109-241-81.adsl-dyn.isp.belgacom.be)
Date: 24 September 2007 à 10:00

Bonjour,
Merci pour ce lien et ce tutorial. Ma base de donnée est correctement sauvegardée et apparait dans wamp mais impossible de m'y connecter.J'ai pourtant bien modifié le "config.php", je ne vois vraiment plus que faire.
Merci à vous



mira

Options: Répondre•Citer ce Message
Re: Importer ma base de données
Envoyé par: Otomatic (---.fbx.proxad.net)
Date: 24 September 2007 à 10:18

Bonjour,

Quelles sont (Ou quelle est) les erreurs affichées lors des tentatives d'accès à la base de données ?

Quels sont les erreurs données par le fichier de « log » MySql de Wamp ?
(Wamp/logs)

D'autre part, pour visualiser toutes les erreurs et « warning » éventuels, il serait souhaitable que, dans le fichier "Wamp/Apache2/bin/php.ini", la ligne définissant les erreurs soit : "error_reporting = E_ALL"

Options: Répondre•Citer ce Message
Re: Importer ma base de données
Envoyé par: mira (---.146-200-80.adsl-dyn.isp.belgacom.be)
Date: 24 September 2007 à 14:07

Bonjour

Voic les différentes erreurs

phpBB : Critical Error

Could not connect to the database

Dans appache error log:

[Mon Sep 24 13:36:19 2007] [error] [client 127.0.0.1] File does not exist: C:/wamp/www/lenna

Dans msql erro log

InnoDB: The first specified data file .\ibdata1 did not exist:
InnoDB: a new database to be created!
070924 13:28:28 InnoDB: Setting file .\ibdata1 size to 10 MB
InnoDB: Database physically writes the file full: wait...
070924 13:28:28 InnoDB: Log file .\ib_logfile0 did not exist: new to be created
InnoDB: Setting log file .\ib_logfile0 size to 10 MB
InnoDB: Database physically writes the file full: wait...
070924 13:28:28 InnoDB: Log file .\ib_logfile1 did not exist: new to be created
InnoDB: Setting log file .\ib_logfile1 size to 10 MB
InnoDB: Database physically writes the file full: wait...
InnoDB: Doublewrite buffer not found: creating new
InnoDB: Doublewrite buffer created
InnoDB: Creating foreign key constraint system tables
InnoDB: Foreign key constraint system tables created
070924 13:28:29 InnoDB: Started; log sequence number 0 0
070924 13:28:30 [Note] c:\wamp\mysql\bin\mysqld-nt.exe: ready for connections.
Version: '5.0.45-community-nt' socket: '' port: 3306 MySQL Community Edition (GPL)
070924 13:35:56 [Note] c:\wamp\mysql\bin\mysqld-nt.exe: Normal shutdown

070924 13:35:57 InnoDB: Starting shutdown...
070924 13:36:00 InnoDB: Shutdown completed; log sequence number 0 214372
070924 13:36:00 [Note] c:\wamp\mysql\bin\mysqld-nt.exe: Shutdown complete

070924 13:36:00 InnoDB: Started; log sequence number 0 214372
070924 13:36:00 [Note] c:\wamp\mysql\bin\mysqld-nt.exe: ready for connections.
Version: '5.0.45-community-nt' socket: '' port: 3306 MySQL Community Edition (GPL)



et j'ai ceci
error_reporting = E_ALL & ~E_NOTICE & ~E_STRICT

Voilà, honnêtement c'est du chinois pour moi. J'ai pourtant passer des heures a essayé de comprendre mon erreur


Merci à vous de votre aide



mira

Options: Répondre•Citer ce Message
Re: Importer ma base de données
Envoyé par: mira (---.146-200-80.adsl-dyn.isp.belgacom.be)
Date: 24 September 2007 à 14:22

Maintenant voici le message d'erreur


Warning: include(./db/mysql.php) [function.include]: failed to open stream: No such file or directory in C:\wamp\www\......\includes\db.php on line 31

Warning: include() [function.include]: Failed opening './db/mysql.php' for inclusion (include_path='.;C:\php5\pear') in C:\wamp\www\......\includes\db.php on line 31

Fatal error: Class 'sql_db' not found in C:\wamp\www\......\includes\db.php on line 60



Message édité (26-09-2007 08:27)

mira

Options: Répondre•Citer ce Message


Aller à : Liste des Forums•Liste des messages•Recherche•Connexion
Désolé, seuls les utilisateurs connectés peuvent envoyer des messages dans ce forum.
Cliquer ici pour se connecter

design by jidePowered by Alter Way get firefoxget PHP