J'ai installé wampserver version h sur 2 pc différent mais en réseau. Ensuite j'ai installé joomla aussi sur les 2 et j'ai créé 1 site. J'ai voulu prendre le répertoire juste du site et le mettre sur l'autre ordi, ça ne marche pas. Savez-vous pourquoi ce n'est pas interchangeable ? Merci
bagu a écrit: ------------------------------------------------------- > Il faudrait voir aussi à répliquer la base de > donnée...Sans cela, ça ne risque pas de > fonctionner.
Merci pour votre réponse. ça me semble judicieux en effet, mais je croyais que tout était dans le répertoire wamp. Apparemment non, ou se trouve donc le répertoire base de donnée ?
Les bases de données se situent dans bin/mysql/mysql_version/data/, mais le plus sûr reste encore de faire un export de la base de données en utilisant phpMyAdmin, puis d'importer le fichier .sql sur le deuxième ordinateur...
Le répertoire "bin" se trouve bien dans le répertoire "wamp", puisque j'ai recopié le répertoire wamp dans son intégralité sur l'autre ordi, pourquoi ça ne marche pas ?
Merci d'avance pour vos réponses, Cordialement, LSL
Parce que vous avez recopié, entre autres, des fichiers de configuration comme php.ini, my.ini, httpd.conf, httpd-vhosts.conf, wampmanager.ini, etc et qu'il se pourrait bien que les information de configuration ne soient pas valables, ne serait-ce que les chemins.
Ce qu'il fallait faire : - Installer Wamp sur l'ordinateur A - Installer Wamp sur l'ordinateur B Configurer les deux installations pour que chacune d'elle fonctionne parfaitement indépendamment de l'autre (Php, MySQL, PhpMyAdmin,...).
À partir de là, il devrait être possible de transférer de l'un vers l'autre le contenu du dossier wamp/www/. Pour transférer les bases de données, il est préférable de passer par Exporter puis Importer via PhpMyAdmin, mais cela ne transférera pas la base MySQL système.
Une autre solution serait de créer la base de données sur le deuxième ordinateur, d'arrêter mysql et copier les fichiers bin/mysql/mysql_version/data/DB_NAME (où DB_NAME correspond au nom de la bdd). Redémarrez le serveur mysql et testez..
Chez certaines personnes, cela ne fonctionne pas.
Encore une fois, le plus simple reste l'export/import de base de données (éventuellement avec mysqldump).
Otomatic a écrit: ------------------------------------------------------- > Bonjour, > > Parce que vous avez recopié, entre autres, des > fichiers de configuration comme php.ini, my.ini, > httpd.conf, httpd-vhosts.conf, wampmanager.ini, > etc et qu'il se pourrait bien que les information > de configuration ne soient pas valables, ne > serait-ce que les chemins. > > Ce qu'il fallait faire : > - Installer Wamp sur l'ordinateur A > - Installer Wamp sur l'ordinateur B > Configurer les deux installations pour que chacune > d'elle fonctionne parfaitement indépendamment de > l'autre (Php, MySQL, PhpMyAdmin,...). > > À partir de là, il devrait être possible de > transférer de l'un vers l'autre le contenu du > dossier wamp/www/. > Pour transférer les bases de données, il est > préférable de passer par Exporter puis Importer > via PhpMyAdmin, mais cela ne transférera pas la > base MySQL système.
toumimi a écrit: ------------------------------------------------------- > Bonjour, > > Une autre solution serait de créer la base de > données sur le deuxième ordinateur, d'arrêter > mysql et copier les fichiers > bin/mysql/mysql_version/data/DB_NAME (où > DB_NAME correspond au nom de la bdd). > Redémarrez le serveur mysql et testez.. > > Chez certaines personnes, cela ne fonctionne pas. > > Encore une fois, le plus simple reste > l'export/import de base de données > (éventuellement avec mysqldump). > > Bonne chance
-- Bonjour,
Merci pour vos réponses. Voilà ce que je vais faire : - j'installe wamp sur chaque ordi, séparément - j'installe joomla sur un ordi, et je fais mon site - ensuite je recopie le répertoire site qui se trouve dans www sur l'autre - pour la bdd, je vais dans phpmyadmin, je fais un export de la bdd, import dans l'autre ordi
lsl_job a écrit: ------------------------------------------------------- > - pour la bdd, je vais dans phpmyadmin, je fais un export de la bdd, import dans l'autre ordi
Oui, mais pas n'importe comment. Il faut prendre certaines précautions et effectuer les Exports/Imports avec une « check-list ». Voici une procédure dûment contrôlée et qui fonctionne sans aucun problème depuis plusieurs années et des centaines d'exports/imports entre deux sites locaux sous Wampserver Windows, son équivalent sous Unbuntu et trois hebergeurs différents : free.fr, 1and1 et Gandi.
Lancer PhpMyAdmin Nota : Suivant les hébergeurs, cela ne s'appelle pas toujours PhpMyAdmin ; ce peut être Gestion des bases de données, Administration SQL, etc.
Vérifier dans l'Accueil (Home - Petite Maison) -- Jeu de caractères pour MySQL : UTF-8 Unicode (utf8) - Impératif -- Interclassement pour la connexion MySQL : utf8_unicode_ci
Choisir la Base de données à exporter (Mysql et information_schema sont deux bases indispensables au fonctionnement de MySql et auxquelles on ne doit pas toucher).
Onglet Exporter
- Cadre de gauche Exporter -- Choisir la ou les tables à exporter -- Choisir le format : Pour une sauvegarde permettant une éventuelle future restauration, le format SQL est le plus approprié. De plus, c'est un format purement texte qui peut donc être édité et éventuellement découpé en plusieurs parties.
- Cadre de droite Options -- Commentaires mis en en-tête : vide, mais on peut mettre un commentaire -- Pas coché : Utiliser le mode transactionnel -- Pas coché : Désactiver la vérification des clés étrangères -- Mode de compatibilité SQL : NONE
- Cadre Structure : Cocher Structure -- Coché : Ajouter DROP TABLE / VIEW / PROCEDURE / FUNCTION -- Coché : Ajouter IF NOT EXISTS -- Coché : Inclure la valeur courante de l'AUTO_INCREMENT -- Coché : Protéger les noms des tables et des champs par des "`" -- Pas coché : Ajouter CREATE PROCEDURE / FUNCTION (Sauf si vous avez des procédures stockées)
- Cadre Inclure sous forme de commentaires -- Au choix, coché ou non coché : Dates de création/modification/vérification
- Cadre Données : Cocher Données -- Coché : Insertions complètes -- Coché : Insertions étendues -- Taille maximum de la requête générée : 50000 -- Pas coché : Insertions avec délais (DELAYED) -- Pas coché : Ignorer les erreurs de doublons (INSERT IGNORE) -- Coché : Utiliser l'hexadecimal pour les BLOB -- Type d'exportation : INSERT
- Cocher Transmettre -- Modèle de nom de fichier (1): __DB__ -- Compression : Valider aucune
Valider le bouton Exécuter puis choisir l'endroit de la sauvegarde et eventuellement le nom du fichier. Personellement : nom_base_(préfixe_tables ou nom_table ou totale)_année-mois-jour.sql
Voilà, votre base (ou vos tables) sont sauvegardées.
Le fichier étant au format texte, avec un éditeur de texte (Notepad++ suffit), vous pourrez éditer le fichier, modifier des valeurs (Attention, quand même à ce que vous faites...), extraire et sauvegarder une seule table, etc.
--- Restauration ---
Lancer PhpMyadmin
Choisir la Base de données à restaurer (Même pour une seule table de cette base) Onglet Importer (Pour certaine versions limitées de PhpMyadmin, il faudra choisir l'onglet SQL) - À l'aide du bouton Parcourir, choisir le fichier précédemment sauvegardé. - Jeu de caractères du fichier : utf8 - Impératif - Coché ou pas coché : Importation partielle -- Nombre d'enregistrements (requêtes) à ignorer à partir du début : 0 - Format du fichier d'importation : SQL - Options -- Mode de compatibilité SQL : NONE - Valider le bouton Exécuter
Attendre la fin des opérations et le message de bonne excution du genre : L'importation s'est terminée avec succès, xxx requêtes exécutées.