Jump to content

Tous les pays effacés par erreur !


Recommended Posts

Bonjour à tous,

 

Je recherche de l'aide.

 

J'ai par erreur ce matin effacé TOUS LES PAYS de ma boutique (Mutiboutique 2 boutiques et 2 langues FR et EN) !

 

Ma dernière sauvegarde de la BDD était trop ancienne, je n'ai pas pu la récupérer.

 

En effaçant tous les pays, depuis le back office LOCALISATION/PAYS, en plus de la table ps_country, cela a aussi effacé les tables ps_country_lang et ps_country_shop.

 

Je me rend compte que toutes ces tables étaient bien sur liées entre elles par au moins je pense le ID COUNTRY.

 

J'ai pu commencer par recréer le pays FRANCE qui est le pays principal de ma boutique et via l'administration de mySql j'ai pu lui ré affecter le code pays "8" qui était celui utilisé avant la catastrophe. La boutique re fonctionne pour la France et toutes les adresses des comptes clients Français sont redevenus actifs, liés aux clients et aux commandes.

 

Mais je n'ai plus aucun pays et je ne sais pas du tout comment faire pour ré intégrer tous les pays dans la base de donnée (et toutes les tables liées).

 

J'ai bien vu que je pouvais re créer des pays un, par un, mais le travail est colossal et il faudrait pouvoir leur ré affecter les ID country qu'ils avaient au départ. Cela encore je dois pouvoir m'en passer mais le travail reste important.

 

J'ai bien une sauvegarde de la base de donnée qui date d'il y a un mois, de laquelle j'ai pu extraire les tables ps_country, ps_country_lang et ps_country_shop mais à l'époque la boutique n'était pas multilangue et par ailleurs je n'arrive pas à les réimporter.

 

J'ai fait une extraction de ces tables au format .sql mais lorsque j'essaye de les importer dans la base de donnée la plus récente, celle qui n'a plus de pays, j'ai un message d'erreur comme celui ci pour la table ps_country_lang

 

Erreur

 

requête SQL:

-- phpMyAdmin SQL Dump

-- version 2.6.4-pl3

-- http://www.phpmyadmin.net

--

-- Serveur: db468004502.db.1and1.com

-- Généré le : Jeudi 18 Juillet 2013 à 13:27

-- Version du serveur: 5.1.67

-- Version de PHP: 5.3.3-7+squeeze16

--

-- Base de données: `db468004502`

--

-- --------------------------------------------------------

--

-- Structure de la table `ps_country_lang`

--

CREATE TABLE `ps_country_lang` (

`id_country`
INT
(
10
)
UNSIGNED
NOT
NULL
,

`id_lang`
INT
(
10
)
UNSIGNED
NOT
NULL
,

`name`
VARCHAR
(
64
)
NOT
NULL
,

PRIMARY
KEY
(
`id_country`
,
`id_lang`
)
) ENGINE = INNODB DEFAULT CHARSET = utf8

 

Je ne sais meme pas si c'est ce que je dois faire pour remettre en place tous les pays et les tables correspondantes...

 

A l'aide svp

 

Merci d'avance

Link to comment
Share on other sites

  • 11 months later...

Bonjour à tous,

 

Je recherche de l'aide.

 

J'ai par erreur ce matin effacé TOUS LES PAYS de ma boutique (Mutiboutique 2 boutiques et 2 langues FR et EN) !

 

Ma dernière sauvegarde de la BDD était trop ancienne, je n'ai pas pu la récupérer.

 

En effaçant tous les pays, depuis le back office LOCALISATION/PAYS, en plus de la table ps_country, cela a aussi effacé les tables ps_country_lang et ps_country_shop.

 

Je me rend compte que toutes ces tables étaient bien sur liées entre elles par au moins je pense le ID COUNTRY.

 

J'ai pu commencer par recréer le pays FRANCE qui est le pays principal de ma boutique et via l'administration de mySql j'ai pu lui ré affecter le code pays "8" qui était celui utilisé avant la catastrophe. La boutique re fonctionne pour la France et toutes les adresses des comptes clients Français sont redevenus actifs, liés aux clients et aux commandes.

 

Mais je n'ai plus aucun pays et je ne sais pas du tout comment faire pour ré intégrer tous les pays dans la base de donnée (et toutes les tables liées).

 

J'ai bien vu que je pouvais re créer des pays un, par un, mais le travail est colossal et il faudrait pouvoir leur ré affecter les ID country qu'ils avaient au départ. Cela encore je dois pouvoir m'en passer mais le travail reste important.

 

J'ai bien une sauvegarde de la base de donnée qui date d'il y a un mois, de laquelle j'ai pu extraire les tables ps_country, ps_country_lang et ps_country_shop mais à l'époque la boutique n'était pas multilangue et par ailleurs je n'arrive pas à les réimporter.

 

J'ai fait une extraction de ces tables au format .sql mais lorsque j'essaye de les importer dans la base de donnée la plus récente, celle qui n'a plus de pays, j'ai un message d'erreur comme celui ci pour la table ps_country_lang

 

Erreur

 

requête SQL:

-- phpMyAdmin SQL Dump

-- version 2.6.4-pl3

-- http://www.phpmyadmin.net

--

-- Serveur: db468004502.db.1and1.com

-- Généré le : Jeudi 18 Juillet 2013 à 13:27

-- Version du serveur: 5.1.67

-- Version de PHP: 5.3.3-7+squeeze16

--

-- Base de données: `db468004502`

--

-- --------------------------------------------------------

--

-- Structure de la table `ps_country_lang`

--

CREATE TABLE `ps_country_lang` (

`id_country` INT( 10 ) UNSIGNED NOT NULL ,

`id_lang` INT( 10 ) UNSIGNED NOT NULL ,

`name` VARCHAR( 64 ) NOT NULL ,

PRIMARY KEY ( `id_country` , `id_lang` )

) ENGINE = INNODB DEFAULT CHARSET = utf8

 

Je ne sais meme pas si c'est ce que je dois faire pour remettre en place tous les pays et les tables correspondantes...

 

A l'aide svp

 

Merci d'avance

 

 

 

Bonjour,

J'ai le meme problème, avez vous trouver la solution ou la requete juste à mettre ?

Merci

Link to comment
Share on other sites

  • 10 months later...

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...