Bonjour à tous,
J'avais une galerie Piwigo sur l'hébergement gratuit de Hostinger, mais ce dernier m'a fermé l'accès et supprimé le compte en raison d'une utilisation trop intensive du CPU (d'ailleurs si vous savez comment on peut voir ça je suis intéressé).
J'ai donc retrouvé une vieille sauvegarde de mes fichiers de la galerie.
J'ai également une sauvegarde de la DB il me semble (on peut voir a quel site elle est reliée?)
Donc je veux remettre ma galerie FREE à jour avec cette sauvegarde. J'ai supprimé mes tables pwigo Free, et je voulais importer cette sauvegarde mais j'obtien l'erreur suivante:
requête SQL: CREATE TABLE `piwigo_categories` ( `id` smallint(5) unsigned NOT NULL auto_increment, `name` varchar(255) DEFAULT '' NOT NULL, `id_uppercat` smallint(5) unsigned DEFAULT NULL, `comment` text DEFAULT NULL, `dir` varchar(255) DEFAULT NULL, `rank` smallint(5) unsigned DEFAULT NULL, `status` enum('public','private') DEFAULT 'public' NOT NULL, `site_id` tinyint(4) unsigned DEFAULT NULL, `visible` enum('true','false') DEFAULT 'true' NOT NULL, `representative_picture_id` mediumint(8) unsigned DEFAULT NULL, `uppercats` varchar(255) DEFAULT '' NOT NULL, `commentable` enum('true','false') DEFAULT 'true' NOT NULL, `global_rank` varchar(255) DEFAULT NULL, `image_order` varchar(128) DEFAULT NULL, `permalink` varchar(64) DEFAULT NULL, `community_user` mediumint(8) unsigned DEFAULT NULL, `lastmodified` timestamp DEFAULT 'CURRENT_TIMESTAMP' NOT NULL on update CURRENT_TIMESTAMP, PRIMARY KEY (`id`), UNIQUE KEY `categories_i3` (`permalink`), KEY `categories_i2` (`id_uppercat`), KEY `lastmodifie[...] MySQL a répondu:Documentation #1067 - Invalid default value for 'lastmodified'
Avez vous une solution?
Merci
Hors ligne
Bonjour
quelle version de mysql ?
Hors ligne
fort étrange car ce problème n'est arrivé jusque là que pour les version mysql >= 5.7
De plus mysql 5.0 ou 5.1 `lastmodified` timestamp DEFAULT 'CURRENT_TIMESTAMP' NOT NULL on update CURRENT_TIMESTAMP est valide
Je notifie Pierrick
Hors ligne
Ok merci,
car je pensais que le problème pouvait venir de ma sauvegarde hostinger; sauf que celle de free c'est pareil.
Question Annexe: il est possible de transférer une galerie sans la DB?
Hors ligne
ce que vous pouvez faire c'est en installer une puis envoyer la backup Mais cela dépend aussi de comment vous avez fait la backup. SI il y a des
- CREATE TABLE IF NOT EXISTS, sinon il va faire une erreur disant qu'il essaye de créer alors qu'elle existe
- et des ON DUPLICATE pour les valeurs sinon les valeurs par défaut ne seront pas écrasée
Hors ligne
flop25 at piwigo.org je peux y jetter un œil
Hors ligne
du coup ma recommandation:
installer une nouvelle version (si ça marche parce que [Github] Piwigo file install/piwigo_structure-mysql.sql@L39 c'est la même chose)
vider toutes les tables (ne pas les supprimer)
et appliquer le sql de backup
Hors ligne
ok deux question:
Sur mon serveur free (plus de DB) j'ai une install de piwigo antérieure à celle d'hostinger (suite à transfert): je garde cette install en backup et je crée un nouvelle installation dans un autre dossier: c'est jouable?
Je dois être à version de piwigo équivalent à celle de ma sauvegarde DB ou ça joue pas?
Hors ligne
thomorph a écrit:
Sur mon serveur free (plus de DB) j'ai une install de piwigo antérieure à celle d'hostinger (suite à transfert): je garde cette install en backup et je crée un nouvelle installation dans un autre dossier: c'est jouable?
nouveau dossier, voire nouveau préfixe de table mais cela requerrait de changer les préfixe dans le sql aussi
thomorph a écrit:
Je dois être à version de piwigo équivalent à celle de ma sauvegarde DB ou ça joue pas?
oui car c’est important
Hors ligne
Salut,
Désolé j'ai mis un peu de temps pour faire toute les manip mais c'est un échec j'ai un nouveau message d'erreur:
J'ai installé une nouvelle galerie sur l'hébergeur FREE.
Mis toute ma sauvegarde hostinger dessus.
Vidé les tables
Uploadé ma sauvegarde sql hostinger et voici ce que j'obtiens:
requête SQL: -- -- Contenu de la table `piwigo_categories` -- INSERT INTO `piwigo_categories` (`id`, `name`, `id_uppercat`, `comment`, `dir`, `rank`, `status`, `site_id`, `visible`, `representative_picture_id`, `uppercats`, `commentable`, `global_rank`, `image_order`, `permalink`, `community_user`, `lastmodified`) VALUES (1, 'Community', NULL, NULL, NULL, 4, 'public', NULL, 'true', NULL, '1', 'true', '4', NULL, NULL, NULL, '2015-10-25 20:20:14'), (2, '2011.07.14 Bourges', 9, NULL, NULL, 4, 'private', NULL, 'true', NULL, '7,9,2', 'true', '2.5.4', 'date_creation ASC', NULL, NULL, '2015-10-25 20:20:14'), (3, 'Thomas', 2, NULL, NULL, 2, 'private', NULL, 'true', 13, '7,9,2,3', 'true', '2.5.4.2', 'date_creation ASC', NULL, NULL, '2015-10-25 20:20:14'), (4, 'Partie Publique', NULL, NULL, NULL, 3, 'public', NULL, 'true', NULL, '4', 'true', '3', 'date_creation ASC', NULL, NULL, '2015-10-25 20:20:14'), (5, 'Saison 2011', 4, NULL, NULL, 5, 'public', NULL, 'true', 343, '4,5', 'true', '3.5', 'date_creation A[...] MySQL a répondu:Documentation #1054 - Unknown column 'community_user' in 'field list'
Hors ligne
ha d'accord c'est le plugin Community Donc ajoutez et activez les plugins précédemment installés
Hors ligne