- Statut : non résolu
- Ce sujet contient 13 réponses, 4 participants et a été mis à jour pour la dernière fois par
AmO, le il y a 18 années et 8 mois.
-
AuteurMessages
-
27 octobre 2006 à 15 h 37 min #449085
Bonjour,
voilà j’ai installer WP en local pour réaliser et tester un nouveau site, maintenant j’aimerai installer tout mon site (c’est a dire avec les tables créés à l’install dans phpMyAdmin) sur mon serveur … mais voilà … sur la base de donnée où je veux ajouter les bases du noueau site WP … il existe déjà une installation pour un blog WP (donc déjà toutes les tables « wp-categories », « wp-comments », … donc il va y avoir doublon !
La solution qui m’est venu à l’esprit est bien évidement d’installer sur mon serveur un wordpress avec de nouveau suffixe pour avoir des bases du style « gb-categories », … donc jusque là pas de problème.
Mon soucis c’est que je ne trouve pas comment changer le nom des bases installer en local afin de modifier et de les enregister en « gb-categories », … au lieu de wp-categories », … !!????
Si j’arrive à faire cela il me sera plus facile par la suite de remplacer l’installe « vierge » qui est sur le serveur.
Je suis pas sûr de m’être bien expliqué ?? … c’est compréhensible mon bouzin ?
C’est assez urgent et ne pense pas que cela soit bien compliqué … mais je suis une bille dans tout ce qui touche aux bases de données, et malgrès divers tests je n’y suis pas arrivé …
MErci d’avance ! 🙂
27 octobre 2006 à 15 h 52 min #582862Petite question !
Si j’ouvre le fichier sql de la sauvegarde que je viens de faire … et que je change manuellement tous les noms des tables que je trouve par celle que je veux (ex : remplacer tout les préfixe « wp_machin » par « gb_machin » … cela suffira ? … Y a t’il des risques quelqu’onque ?? :rolleyes: 😋
27 octobre 2006 à 16 h 19 min #582864Salut, moi j’ai fais ça pour un blog en multi langues et ca marche … par contre fais plutôt un cherche remplacer. c plus facile …. fais attention a l’export de bien ajouter les drop table. et aussi que tout les tables qui comporte des ID aie un auto incr.
allez bonne chance …. et tiens nous au courrant.
27 octobre 2006 à 16 h 39 min #582863Merci jerboa de ta réponse ! 🙂
…Je viens de faire l’installe de base et je vais m’attaquer aux tables sql et faire l’import de ma sauvegarde modifiée ! :p
Tu me dis des « trucs » qui doivent être simple … mais qui pour moi sont plus que trouble … l’export (c’est a dire la sauvegarde je suppose) a été faite avec le plugin « sauvegarde » de WP ! … donc je suppose que c’est good !?!
… Bon on verra bien … je continu mon périple ! 😆
27 octobre 2006 à 16 h 52 min #582865il me semble que dans le config.php, on peut choisir le prefixe : donc plus simple que rechercher/remplacer sur la bdd…
d’autant que les plugins activés qui générent des tables ou ou vont lire celles existantes auront besoin du préfixe.27 octobre 2006 à 17 h 11 min #582866artxtra wrote:il me semble que dans le config.php, on peut choisir le prefixe : donc plus simple que rechercher/remplacer sur la bdd…
d’autant que les plugins activés qui générent des tables ou ou vont lire celles existantes auront besoin du préfixe.Oui c’est bien ça … mais ça c’est à la création (ce que j’ai fait avec l’installe sur mon serveur de mon hebergeur) … mais le soucis c’est que je veux maintenant mettre a jour cette base de donnée toute neuve en la remplaçant par ma base de donnée du site test qui est en local (mais qui à le préfixe par défaut, donc « wp_… » !!
…
Je viens de faire le test en important mon fichier sql modifié … j’ai une erreur (c’était trop beau !!)
Erreur
requête SQL:
#
# Table structure of table `gb_categories`
#
CREATE TABLE `gb_categories` (
`cat_ID` bigint( 20 ) NOT NULL AUTO_INCREMENT ,
`cat_name` varchar( 55 ) NOT NULL default »,
`category_nicename` varchar( 200 ) NOT NULL default »,
`category_description` longtext NOT NULL ,
`category_parent` bigint( 20 ) NOT NULL default ‘0’,
`category_count` bigint( 20 ) NOT NULL default ‘0’,
PRIMARY KEY ( `cat_ID` ) ,
KEY `category_nicename` ( `category_nicename` )
) ENGINE = MYISAM DEFAULT CHARSET = latin1;
MySQL a répondu:
#1064 – You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near ‘ENGINE=MyISAM DEFAULT CHARSET=latin1’ at line 10Moi pas comprendre !!
C’est quoi le soucis ? … ce que je crois comprendre c’est « latin1; » qu’il aime pas … mais pourquoi ?Je suis hébergé sur un serveur Mac … y auraitil un rapport ? (j’y crois pas mais on sais jamais ??)
27 octobre 2006 à 18 h 45 min #582867Car le charset de ton serveur Local et du serveur distant n’est pas le meme…
En général, il faut supprimer :
ENGINE = MYISAM DEFAULT CHARSET = latin1;Et ensuite ca roule !
27 octobre 2006 à 18 h 52 min #582868Merci AmO ! 🙂 … je vais testé ça tout de suite … j’espère que ça va le faire car j’ai pas trop envie de me retapper la 20aine d’articles … sans parler de tous les tags …
A tout’ !
27 octobre 2006 à 19 h 00 min #582869Bon ben on continu … :rolleyes:
J’ai une nouvelle erreur !!
Erreur
requête SQL:
#
# Table structure of table `gb_categories`
#
CREATE TABLE `gb_categories` (
`cat_ID` bigint( 20 ) NOT NULL AUTO_INCREMENT ,
`cat_name` varchar( 55 ) NOT NULL default »,
`category_nicename` varchar( 200 ) NOT NULL default »,
`category_description` longtext NOT NULL ,
`category_parent` bigint( 20 ) NOT NULL default ‘0’,
`category_count` bigint( 20 ) NOT NULL default ‘0’,
PRIMARY KEY ( `cat_ID` ) ,
KEY `category_nicename` ( `category_nicename` )
)#
# Data contents of table `gb_categories`
#
INSERT INTO `gb_categories`
VALUES ( 5, ‘Categorie 1’, ‘categorie-1’, », 0, 1 ) ;
MySQL a répondu:
#1064 – You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near ‘INSERT INTO `gb_categories` VALUES (5, ‘Categorie 1’, ‘categorie-Je désespère !! …
27 octobre 2006 à 20 h 19 min #582870Fais d’abord une requete SQL pour la création de la table
et une autre pour l’insertion SQL ^^Ca passera..
27 octobre 2006 à 20 h 41 min #582871AmO wrote:Fais d’abord une requete SQL pour la création de la table
et une autre pour l’insertion SQL ^^Ca passera..
Ca à l’air si simple !
… mais je vois pas trop se que je dois faire !??
…Mes tables créé à l’installe … j’en fait quoi … je les vire ou je les garde ?
…Comment on créé un requete SQL … je clique où ? LOL
…La panique me guête !! 😉 :rolleyes:
27 octobre 2006 à 21 h 15 min #582872Dans PhpMyAdmin, Onglet SQL
Dans un premier temps, tu entres :
CREATE TABLE `gb_categories` (
`cat_ID` bigint( 20 ) NOT NULL AUTO_INCREMENT ,
`cat_name` varchar( 55 ) NOT NULL default »,
`category_nicename` varchar( 200 ) NOT NULL default »,
`category_description` longtext NOT NULL ,
`category_parent` bigint( 20 ) NOT NULL default ‘0’,
`category_count` bigint( 20 ) NOT NULL default ‘0’,
PRIMARY KEY ( `cat_ID` ) ,
KEY `category_nicename` ( `category_nicename` )
)Tu valide, il te dis que c’est ok
Dans un second tempsINSERT INTO `gb_categories`
VALUES ( 5, ‘Categorie 1’, ‘categorie-1’, », 0, 1 ) ;27 octobre 2006 à 22 h 44 min #582873Bon ben en fait cela n’a rien changé … et j’ai bien failli baisser les bras !!
…Je me suis dis que cela devait obligatoirement venir d’une incomptabilité entre les phpMyAdmin … et j’ai comparer un fichier sql de mon blog avec celui du nouveau site qui est en local !
A la place de la fameuse ligne « ENGINE = MYISAM DEFAULT CHARSET = latin1; » il y a « TYPE=MyISAM ; »
J’ai donc remplacer toutes les lignes … et le miracle est aparu ! … table SQL installées avec succés !! … c’est un miracle !! 😆 😎 😋
Donc voilà … tout ça pour dire que le soucis est ✅ 🙂
Merci à tous de votre aide !
🙂
27 octobre 2006 à 23 h 26 min #582874Le principal finalement 😉
-
AuteurMessages
- Vous devez être connecté pour répondre à ce sujet.